Some people disagree with the op's attitude but I would have done the same thing. Sticking up for yourself is not going to give ecigs a bad name or create chaos around the world. In fact, more people need to be like this instead of rolling over like a little puppy. That's what's wrong with today's society. Everyone is in love with 'authority' figures. And if they aren't successful being one themselves, they go tattle and try to earn brownie points.
Someone's first approach to me determines how I deal with them. "Excuse me, I don't think smoking is allowed here." calls for a MUCH different response than "Hey! Put that out! You can't smoke here!" And it's not all vapers' responsibility to try and sell ecigs to society. If someone wants to learn about it, I'll tell them everything I know. If they come up to me and start bossing me around, (which is what some people just enjoy doing) then the response will be me telling them to...well, you know.
There's a difference between sticking up for yourself and sticking it to someone else. The OP's post, in my opinion, is the latter not the former.
I disagree. I believe it is our responsibility to educate and inform. I do agree that the way people approach me will determine my response, but I wouldn't turn somone out of hand simply because I didn't like their attitude. Since I'm the one trying to change public opinion my attitude matters just as much as the person approaching me.
We, as a community, can't ..... and whine about not being able to enjoy vaping in public if we refuse to take on the responsibility of dispelling myth and educating those that don't know what vaping is.