initial rewrite of dropdown directive - new angular1.2 animations now working correctly