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

nit: Let's move this to the end of the function as it seems odd to updating the UI in the middle of binding event handlers.