I guess this must be a Yorkie thing, this not coming when called, and going the oposite direction! I have the same problem with Pip, at first it was very frustrating, because my previous dog, a Boxer ALWAYS came when I called. After reading this forum for a while, and seeing a previous post earlier on to stop using the word "Come", and use another word, (thanks FirstYorkie), I can say it's working. Now I say, "Comon", kinda running the two words together. I also have a treat in my hand to reinforce it. I've also found out that as long as I stand there and look at her, she won't come. In the dog world, a direct stare in considered challenging, and to a submissive animal, a cue to NOT approach. I stopped looking at her when I told her to come to me, and believe it not, she would come to me. This did not work all the time, kinda depends on her mood. If she was wanting to play, it wouldn't work. To get her, then, I would just turn around and walk away. She'd be right on my heels then. I'd walk to where ever I wanted her, bend down give her a treat, saying "comon, then pick her up. Bottom line, if one method doesn't work, find something else.
About the running outside thing....before I open a door, I give Pip the "stay" command. I hold my hand up in a "stop' position, and say 'stay'. Whenever I open the door, I always tell her stay, so she won't run out the door. I've read too many posts here on the forum about the dogs running out, and getting in the streets sometimes resulting in tragedy! I make a show of going out the door and looking around. I'm alpha, I'm supposed to take care of her by making sure it's safe for her to go out. Once I see it's safe, I say, "OK", and it releases her to go outside. Out here it's not so much the traffic that's a problem, but stray neighbor dogs, some of which are pit bulls. Need I say more? I will even use the "stay'' to pick her up when she wants to play. She might want to run from me, trying to play, when I say "comon", but she knows that "stay" means business and don't move.
I've found Yorkie's much different than Boxers to train, much more challenging, lol. It can be done, tho, with lots of patience.