fix(bindKeys): deactivate when scope is destroyed

Prevents handlers from hanging around forever, in case the scope is destroyed without firing the deactivation event first.