I think everyone hit the high points. Which were (IMO)...
1) Good job! You seem to have stopped the dogs actions from escalating and had a plan if things had gotten worse.
2) Pepper/bear spray would have been a nice option to have.
3) Next time call the law. The next person that the object of the dogs attention might not fair as well.
_________________________
"There is not a man of us who does not at times need a helping hand to be stretched out to him, and then shame upon him who will not stretch out the helping hand to his brother." -Theodore Roosevelt