Refactor WidgetLayer methods
Implement melange config and reloading on theme change