Brain storm... How about a paintball pistol, whack them dogs a couple of rounds and I would bet they stop harassing you...

In fact, soon, every time the see a bicycler they would run the other direction after a few episodes of paintball smacks in the face... JMO I personally use bear-spray...