My view is that we shouldn't move straight to muzzling all dogs when out. I think the first step is to bring back licenses to own a dog and properly enforce it through focused police work and dog wardens. It seems with the number of deaths and serious injuries it would be appropriate to make it a policing priority.
This wouldn't be just to combat these attacks, but also to enforce proper care of dogs for their benefit as well. Having a license would involve home checks to see that dogs were being kept humanely and safely.
People will say that those who own breeds for irresponsible reasons won't get a license and will still own a dog if they lose their license, well the same could be said for muzzles. The difference is that if owning a dog without a license was a criminal act, charges could be brought before the dog had hurt someone, or was even in a position to do so.
Equally, muzzles don't help in the case of dogs escaping from their house.
This would obviously carry a cost to the taxpayer to enforce, which could be offset partially by owners having to pay a fee to have a license, and fines for owner's non-compliance.