def METHOD_NAME(self, node=None, **kwargs):
    """
    Notifies any listeners that a value in the tree has had its underlying data fundamentally changed and while
    this may not be reflected by the properties any assumptions about the content of this node are no longer
    valid.
    @param node:
    @param kwargs:
    @return:
    """
    if node is None:
        node = self
    for listen in self.listeners:
        if hasattr(listen, "altered"):
            listen.altered(node, **kwargs)