Correctly empty the list of hotkeys on $destroy.

The original code with `delete` was just setting each element to `undefined`. This would lead to an error when the `$destroy` is received more than once. (I can't say why I'm receiving `$destroy` more than once.)
Merge pull request #96 from darabos/patch-1

Correctly empty the list of hotkeys on $destroy.