well, simply, don't let anyone else have responsibility for him. dogs are animals and still unpredictable even as pets. I don't think it's time to put him down or anything. he's just your problem, not anyone elses.
my girlfriend's dog is the same way. he bit an old lady once. now, she doesn't let anyone watch him who hasn't been around him a whole lot. he's really a big fat lab who would rather eat than anything else but if someone strange approaches him too quickly, he snaps at them.
bottom line, you are responsible for his actions in public and to other people in your house. hopefully your nieghbors aren't contemplating a law suit but you should probably offer to pay the medical bills.
"George never did wake up. And, even all that talking didn't make death any easier...at least not for us. Maybe, in the end, all you can really hope for is that your last thought is a nice one...even if it's just about the taste of a nice cold beer."
"If you find the right balance between desperation and fear you can make people believe anything"
"Is enlightenment even possible? Or, did I drive by it like a missed exit?"
It's simpler than you think.
I could be completely wrong"