Fixed KVO observing for SettingsViewController