It is a biased law that targets dogs instead of the real culprits: People. Specifically, those who breed improperly, train dogs to fight, improperly socialize their dogs, have "outdoor" dogs by themselves, and tethering their dogs. Instead of punishing responsible dog owners, they should have much higher fines (I am talking fines of $5000 or more, not the piddling $500) for the irresponsible ones, and put that money towards education, and funds that help those who have been attacked. The more expensive you make it to keep a potentially dangerous dog, the less likely it is for people to train their do to be dangerous.
This law should go for everyone. From chihuahua owners whose dogs snap at everyone because some dumb Paris Hilton wannabe decided to have a fashion accessory instead of a dog, to those who buy a dog without researching the breeds needs, and end up having a seriously aggressive husky in an apartment (dumb move),to those who train fighting dogs.