Sarah,
Glad you're OK, and you're bike is in good hands at your LBS.
Couple of years ago on an MS training ride, one of my team-mates was taken down by a "dog at large," a German Shephard mutt type, that charged riders from his yard (fenced only with a split-rail fence). This dog would charge people on the street from his yard regularily according to the neighbors, but the owner didn't seem to care. Well he wound up caring after that. My team-mate didn't want to move off the hot July pavement, someone dialed 911, and then the real circus began. Upshot was Joey had a broken hip. And the sheriff's deputy was not happy, at all. Owner was cited, and his homeowner's insurance paid for Joey's injuries and recovery.
Hopefully you'll get some support from your local sheriff's department and animal control. If the dog has no compunction at charging you, it'll probably charge a child as well. And if the yard isn't properly fenced, then the dog needs to be on a run line, so he can't reach the street.