docs: def on_config_value_changed(self, config_m, prop_name, info):
          """Callback when a config value has been changed
  
          Only collects information, delegates handling further to _handle_config_update
  
          :param ConfigModel config_m: The config model that has been changed
          :param str prop_name: Should always be 'config'
          :param dict info: Information e.g. about the changed config key
          """
          config_key = info['args'][1] if "key" not in info['kwargs'] else info['kwargs']['key']
          # config_value = info['args'][-1] if "value" not in info['kwargs'] else info['kwargs']['value']
          self._handle_config_update(config_m, config_key)