Tom,
I have owned dogs all of my life in fact I love dogs, I'm like you, I get nervous when the hair on my dogs back raises at anyone....
Here is my take.
That is a POS animal owner. I would start a paper trail right now. That dog is going to hurt someone, maybe not today or tomorrow, but someday. I would write a letter including pictures of any damage to you or your jacket and send it to the building owner (ultimately he will also be responsible) and keep a copy on file at your house, be sure to write on the bottom "CC: Tom XXXXX at JBP"
This does a couple of things...
1. it starts the communication between the building owner and the irresponsible ass that has a dog

2. if this happens again to you, your customers, or a member of your family, there are no more conversations needing to be had. It's lawyer time, period end of story..
BTW, I had a dog at my shop, if he does not have a "Beware of Dog" sign and the animal in question not liscensed (including vaccinations), he is in direct violation of numerous laws including State laws which are strictly enforced..Animal control will take the dog in a New York minute at great expense to the owner.
I cannot stand loser animal "owners", I wish they did not exist.

Glad your OK
GT