                  self.training_size = state.get("training_size", 256)
                  self.inputs = state.get("inputs", dict())
                  self.config = state.get("config", dict())
                  logger.debug("Loaded state: %s", state)
                  self.replace_config()
          except IOError as err:
              logger.warning("No existing state file found. Generating.")
              logger.debug("IOError: %s", str(err))
          except JSONDecodeError as err:
              logger.debug("JSONDecodeError: %s:", str(err))
 
</s> remove         self.load()
 </s> add         self.load(config_changeable_items) </s> remove     def load(self):
 </s> add     def load(self, config_changeable_items): </s> remove             model_name = ".".join(self.__module__.split(".")[-2:])
 </s> add             model_name = self.config_section
                self.replace_config(config_changeable_items)
                  self.training_size = state.get("training_size", 256)
                  self.inputs = state.get("inputs", dict())
                  self.config = state.get("config", dict())
                  logger.debug("Loaded state: %s", state)
                self.replace_config(config_changeable_items)
          except IOError as err:
              logger.warning("No existing state file found. Generating.")
              logger.debug("IOError: %s", str(err))
          except JSONDecodeError as err:
              logger.debug("JSONDecodeError: %s:", str(err))
keep keep keep keep replace keep keep keep keep keep
 Allow 'unfixed' parameters for model config 
plugins/train/model/_base.py