                       normalize_method)
          super().__init__(git_model_id,
                           model_filename,
                           configfile=configfile)
          self.normalize_method = normalize_method
  
          self._plugin_type = "align"
          self._faces_per_filename = dict()  # Tracking for recompiling face batches
          self._rollover = None  # Items that are rolled over from the previous batch in get_batch
          self._output_faces = []
 
</s> remove         meth = getattr(self, "_normalize_{}".format(self.normalize_method.lower()))
 </s> add         meth = getattr(self, "_normalize_{}".format(self._normalize_method.lower())) </s> remove         if self.normalize_method is None:
 </s> add         if self._normalize_method is None: </s> remove         self.parent = parent
        self.columns = min(columns, self.max_columns)
 </s> add 
        self._normalize_method = None
        self.set_normalize_method(normalize_method)
                       normalize_method)
          super().__init__(git_model_id,
                           model_filename,
                           configfile=configfile)
        self._normalize_method = None
        self.set_normalize_method(normalize_method)
  
          self._plugin_type = "align"
          self._faces_per_filename = dict()  # Tracking for recompiling face batches
          self._rollover = None  # Items that are rolled over from the previous batch in get_batch
          self._output_faces = []
keep keep keep keep replace keep keep keep keep keep
 Core updates (#982)

* plugins.extract.align
  - Expose normalization method

* lib.gui core updates
  - Minor updates to support future development. 
plugins/extract/align/_base.py