While what you did was appropriate for the conditions...

Did you get the owner's name and/or report her to the 'proper authorities".

In the world of what if's - what if a child had been the target of their attack? Seems to me this woman hasn't clue 1 that her dogs are basically 4 legged weapons.

Good thing you had your staff with you. Like the others, I say add pepper spray.