          logger.debug("Initialized ModelBase (%s)", self.__class__.__name__)
  
      @property
      def config(self):
          """ Return config dict for current plugin """
          global _CONFIG  # pylint: disable=global-statement
          if not _CONFIG:
              model_name = self.config_section
 
</s> remove             model_name = ".".join(self.__module__.split(".")[-2:])
 </s> add             model_name = self.config_section </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.load()
 </s> add         self.load(config_changeable_items)
    @property
    def config_section(self):
        """ The section name for loading config """
        retval = ".".join(self.__module__.split(".")[-2:])
        logger.debug(retval)
        return retval

          logger.debug("Initialized ModelBase (%s)", self.__class__.__name__)
  
    @property
    def config_section(self):
        """ The section name for loading config """
        retval = ".".join(self.__module__.split(".")[-2:])
        logger.debug(retval)
        return retval

      @property
      def config(self):
          """ Return config dict for current plugin """
          global _CONFIG  # pylint: disable=global-statement
          if not _CONFIG:
              model_name = self.config_section
keep add keep keep keep keep keep keep
 Allow 'unfixed' parameters for model config 
plugins/train/model/_base.py