SettingsListener.observe