Bug 1065290 - [Settings] refactor Homescreens panel with AMD pattern

Based on my previous comment, please don't put this in `init` because this would get changed every time.