I'm not sure how I'd react in that situation, but logic tells me that some simple maneuvering to distance oneself from the aggressor would be a better option than brandishing a weapon and potentially causing a shootout or other violence on a a public thoroughfare.
I'm all for gun rights and advocacy, I just don't see utilizing those rights in this situation as the best option.