AngularJS directive that enables spying on 'hover' events (mouseenter and mouseleave)