I have said this before and I will repeat it again. I am always amazed to see the lack of care in some humans, more so the one's who allow their pet's to act in a certain manner.
It sounds like you handled this situation in such a great way and I wish only the person would have been more "open to listen to what you had to say". Your Yorkie Artie, another pet, or even a child could have seriously been hurt. Thank goodness it did not end this way.
I hope this never happens to you again!