Superdog that's a tough one but if it was me I'd put him in his place. I would have stopped in my tracks turned and looked at him and say "did you just hit me?" If he says yes I'd give him a real quick push to the center of the chest with a quick burst of momentum and send him flying back onto the floor. Then say you hit me and I'll hit you back. Don't ever do that again!