code: def createEditor( self, parent, option, index ):
          
          multi_tag = projexui.ancestor(self, XMultiTagEdit)
          
          edit = QLineEdit(parent)
          edit.setFrame(False)
          edit.setCompleter(multi_tag.completer())
          edit.installEventFilter(multi_tag)
          
          return edit
docs: Overloads the create editor method to assign the parent's completer to
          any line edit created.
          
          :param      parent | <QWidget>
                      option | <QStyleOption>
                      index  | <QModelIndex>
          
          :return     <QWidget> || None