Something I notice on the internet (and anywhere actually) is that people tend to make a lot of unrealistic claims as to what they would do in those types of situations. Maybe it's just me, but I'd sit there and take it. He's the teacher. There's nothing I can do about it but report it to the officials. :<
Though you have a point...
I smart off to all of my teachers. I find it hard to respect people until they've earned it.