'name is the name for the channel (i.e., the value for the messages\'
CHANNEL key).
nexus is the specific MessengerNexus with which this channel is to be
associated (defaults to core.MessengerNexus).'

def __init__(self, name, nexus=None, temporary=False):

    EventMixin.__init__(self)
    assert isinstance(name, basestring)
    self._name = name
    self._nexus = _get_nexus(nexus)
    self._nexus._channels[name] = self
    self.temporary = temporary
    self._members = set()
