I am sorry, I have been a sub and i would have never treated a kid that way!

The sub sounds like a jerk and you should go to the teacher.... they have a lot of say who they have sub for them, if the teacher is as good as you say she will not have her sub again.