code: def _nodeGetNonDefaultsDict(self):
          
          dct = {}
          isEditable = bool(int(self.valueColumnItemFlags) and Qt.ItemIsEditable)
          if (self.data != self.defaultData and self.enabled and isEditable):
              dct['data'] = self.data
          return dct
docs: Retrieves this nodes` values as a dictionary to be used for persistence.
              A dictionary with the data value will be returned if the data is not equal to the
              defaultData, the node is enabled and the node is editable. Otherwise and empty
              dictionary is returned.
  
              Non-recursive auxiliary function for getNonDefaultsDict