SettingsController shouldn't talk directly to Analytics. It should just set the settings, and the handlers of event changes should be triggered by listening to 'settingsready' and 'settingschanged' events.