code: def clear_descendants(self, source, clear_source=True):
          
          removed = self.cellgraph.clear_descendants(source, clear_source)
          for node in removed:
              del node[OBJ].data[node[KEY]]
docs: Clear values and nodes calculated from `source`.