'Populate from the listeners in another :class:`_Dispatch`
object.'

def _update(self, other, only_propagate=True):

    for ls in _event_descriptors(other):
        if isinstance(ls, _EmptyListener):
            continue
        getattr(self, ls.name).for_modify(self)._update(ls, only_propagate=only_propagate)
