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

As above, we should exclude `modules/mvvm/observable` to avoid it gets merged and removed in the build process.