      def config(self):
          """ Return config dict for current plugin """
          global _CONFIG  # pylint: disable=global-statement
          if not _CONFIG:
              model_name = ".".join(self.__module__.split(".")[-2:])
              logger.debug("Loading config for: %s", model_name)
              _CONFIG = Config(model_name).config_dict
          return _CONFIG
  
      @property
 
</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
        """
            model_name = self.config_section
      def config(self):
          """ Return config dict for current plugin """
          global _CONFIG  # pylint: disable=global-statement
          if not _CONFIG:
            model_name = self.config_section
              logger.debug("Loading config for: %s", model_name)
              _CONFIG = Config(model_name).config_dict
          return _CONFIG
  
      @property
keep keep keep keep replace keep keep keep keep keep
 Allow 'unfixed' parameters for model config 
plugins/train/model/_base.py