You need to pack a tazer or some other form of less-lethal defense. If you can get a CCW permit in your area perhaps that is another option. I believe it's ridiculous to have to tolerate this from anyone - much less some punk kids.
I'm sorry for your loss and your attack.
Peace,
Dea