Should probably unbind these event handlers whenever the element is destroyed. I'm doing that in sg-dropdown-headering here:
https://github.com/racker/sage/blob/master/app/scripts/directives/sg-dropdown-heading.js#L76