Refactored to use different observers to catch deleted config values as well