I am sorry for your bad experience.
I would guess that all of us who take our Yorkies out in public attract attention because of their beauty and small size. I used to be intimidated, but no longer by pushy people but no more. I do not hesitate to tell people that Yorkies are expensive and not everyone who wants one can afford one.
When someone tells me they "want a Yorkie" I respond by saying
"It's GOOD TO WANT THINGS, just think how boring life would be if we had everything we wanted." I go on to tell them that Yorkies are very time consuming, demanding little monsters and unless you want a demanding self-centered dog, then don't get one. I don't necessarily believe that statement is true, but it serves to discourage some folks.
In my humble opinion, if someone really wants a Yorkie they will do their homework, read about the breed and research breeders... and save their pennies. When I meet people I ALWAYS tell them about this WONDERFUL website I belong to:
http://www.yorkietalk.com
I wish admin would supply us business cards that we could print ourselves and give out when we are talking to people. I have had to write the address down on snippets of paper more than I want to count.