OWCH.. I've had the same problem although fortunately I only ended up with scraped knees and another cyclist falling on top of me... my incident to was from riding past a farm and the dog running out and again like you the owner was quite rude and didn't see the need for fences or anything to contain the dog.

I hope you have a super fast recover!