When I'm training for obedience and want real close attention I make "doggie crack". I don't make or give it often as I want it to stay an unusual treat that makes them do backflips to get.
I buy chicken livers and hearts and bake them in the oven with a little garlic salt sprinkled over them until done. Then I cut into small pieces and toss in a baggie with not quite an equal amount of fresh grated parm cheese (or other finely grated cheese, no big cheese pieces, you want the cheese to stick to the liver).
If I'm dealing with a small dog I don't bend down to feed it, I just drop it. They love it so much that once they realize what is falling from the sky their attention shifts up to me and they start to ignore whatever else is around. You could try to change your pup's attitude towards other dogs by not waiting until she is wrapped around your feet to treat but start to treat when she sees another dog and before she reacts. That way she starts to associate other dogs with yummyness falling from the sky.