'Remove SASL handlers from owner\'s dispatcher. Used internally.'

def plugout(self):

    if self._owner.__dict__.has_key('features'):
        self._owner.UnregisterHandler('features', self.FeaturesHandler, xmlns=NS_STREAMS)
    if self._owner.__dict__.has_key('challenge'):
        self._owner.UnregisterHandler('challenge', self.SASLHandler, xmlns=NS_SASL)
    if self._owner.__dict__.has_key('failure'):
        self._owner.UnregisterHandler('failure', self.SASLHandler, xmlns=NS_SASL)
    if self._owner.__dict__.has_key('success'):
        self._owner.UnregisterHandler('success', self.SASLHandler, xmlns=NS_SASL)
