          for key, val in _CONFIG.items():
              if key not in self.config.keys():
                  logger.info("Adding new config item to state file: '%s': '%s'", key, val)
                  self.config[key] = val
          logger.debug("Replacing config. Old config: %s", _CONFIG)
          _CONFIG = self.config
          logger.debug("Replaced config. New config: %s", _CONFIG)
          logger.info("Using configuration saved in state file")
 
</s> remove     def replace_config(self):
        """ Replace the loaded config with the one contained within the state file """
 </s> add     def replace_config(self, config_changeable_items):
        """ Replace the loaded config with the one contained within the state file
            Check for any fixed=False parameters changes and log info changes
        """ </s> remove                 self.replace_config()
 </s> add                 self.replace_config(config_changeable_items) </s> remove             model_name = ".".join(self.__module__.split(".")[-2:])
 </s> add             model_name = self.config_section
        self.update_changed_config_items(config_changeable_items)
          for key, val in _CONFIG.items():
              if key not in self.config.keys():
                  logger.info("Adding new config item to state file: '%s': '%s'", key, val)
                  self.config[key] = val
        self.update_changed_config_items(config_changeable_items)
          logger.debug("Replacing config. Old config: %s", _CONFIG)
          _CONFIG = self.config
          logger.debug("Replaced config. New config: %s", _CONFIG)
          logger.info("Using configuration saved in state file")
keep keep keep add keep keep keep keep
 Allow 'unfixed' parameters for model config 
plugins/train/model/_base.py