This will be a repeat of what most everyone else has said but be sure to report the incident to the Sheriff's Dept and Animal Control. There is a possibility there is a leash law in your county prohibiting owners from letting their dogs run loose and limiting the amount of animals they can own.
I would also contact an attorney and see about recovering the damages to your bike at a minimum. (There's a possibility his home owner's insurance would cover it anyway). It's my feeling that we need to make an issue with irresponsible dog owners to not only repair damages caused by their pets but to put a stop to this madness with dogs. As cyclists we have rights and we need to draw the line somewhere. What about the next person that rides by on their bike? What about the next time you do? We've had problems with neighborhood dogs that involved the Sheriff's Department (she called them because we sprayed her dog) and a close friend of ours had a pin put in her knee and was off the bike for a year because of a dog. It's not the dog's fault and the owners need to be made responsible.
I'm so glad you weren't seriously hurt, Sarah, and am so sorry this had to happen. It's just not a pleasant situation.
__________________
"We don't stop playing because we grow old; we grow old because we stop playing." George Bernard Shaw
Luna Eclipse/Selle Italia Lady
Surly Pacer/Terry Butterfly
Quintana Roo Cd01/Koobi Stratus
1981 Schwinn Le Tour Tourist
Jamis Coda Femme