use addEventListener instead of angular.element.bind because if the main app uses jquery you might get pooped