def METHOD_NAME(self, source, *args, **kwargs):
    """Default listener forwarding list item changes to its listeners."""
    # Avoid infinite recursion if the list is listening itself
    if source is not self:
        self.notify(*args, **kwargs)