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

The implementation is incorrect. The `this` object now points to the `_incompatibleSettingsListeners` array in the hotspot object.