We had a similar thing happen during a walk about 3 weeks ago. I was walking Jezebel, and coming toward us up the sidewalk was a very small woman walking a cocker spaniel and 2 huge German Shepherds. They saw us and bolted, the woman couldn't hang on to the dog's leashes. I scooped up Jezebel as fast as I could, but the 2 GSD's were on us in an instant. They were up in my face, all I could see were those 2 HUGE heads trying to get into my arms to my little one. I started screaming at the woman to get her dogs, she was finally able to get their leashes and pull them off, then they bolted and got away from her again.
I am very slow to anger, but when she got the leashes again, I went ballistic on her.

I told her she had NO business taking those dogs out if she couldn't control them.
Letting dogs off leash around the neighborhood is one of my pet peeves. I'm a runner, and I have been approached and followed by many large dogs ... a great dane, a pittbull, a beagle, a collie, an airedale terrier, many mutts, and all seemed friendly.
The collie I encounter quite often, she is a sweetie that loves people and other dogs. But, the first time I ever met her she was still a pup and had her leg in a splint because she had been hit by a truck. And her owner still takes her on walks off-leash.

She bolts when she sees me and Jezebel and won't listen to her owner, runs down a major street and crosses it to come see us. I'm fearful for her, it is just a matter of time before she gets hit again.