As a beginner intermediate I wouldn't have survived this long if it wasn't for having good beginner/improver teachers. Here are the the things that helped:
1/ Laying a good foundation for the basics
- already detailed by lolita
2/ Good sense of humour
- laughs always help you along when you mess up or just don't get it at all
3/ Dancing with your students
- although it was intimidating at first, there was one teacher that insisted you danced before you left and would dance with you after the lesson, it helps ease that fear of the floor quicker
- like someone said before, you know what it feels like to dance with a good dancer
- it's fun for the student...when it stops being scary

If you can dance with your teacher then you can dance with anyone. Well, almost.
4/ Being approachable
- sounds like you got this covered
5/ Breaking down patterns
- number one ties into this too, like how to actually lead an arm break in el doce for instance. Think of it this way...when your a beginner you've only ever seen coppers and wrestlers do it on television so how do you lead it in a social dance???
6/ Getting students to think for themselves
- the one day improver's intensive at Bar Salsa (Salsa Rapido) does this. "Here is a move...think of a way to get out of it".
- allowing enough time for students to figure things out before switching partners
- encourage students to ask questions
7/ What's this thing called the clav?
- once again this is thanks to the one day intensive (not advertising - promise). It was kind of a spiritual experience to have it demonstrated
8/ Trying to keep the ability in class as balanced as posible
Hope that helps.