def __init__(self, undoable=True, interesting=True, debug=True, atomic=True, template=None):
    super(_BaseModifier, self).__init__()
    self.isDone = False
    self.isContext = False
    self._modifier = self.Type()
    self._history = list()
    self._index = 1
    self._opts = {'undoable': undoable, 'interesting': interesting, 'debug': debug, 'atomic': atomic, 'template': template}
def __init__(self, undoable=True, interesting=True, debug=True, atomic=True, template=None):
    super(_BaseModifier, self).__init__()
    self.isDone = False
    self.isContext = False
    self._modifier = self.Type()
    self._history = list()
    self._index = 1
    self._opts = {'undoable': undoable, 'interesting': interesting, 'debug': debug, 'atomic': atomic, 'template': template}