Bug 1065279 - [settings] refactor Hotspot panel with AMD pattern

This won't work as when binding creates a new function object. You should store the reference you added before then you are able to remove it later.

Note that if the function does not require the reference to `this`, it is not necessary to bind to `this`.