def dispose(self):
     LOG.warn("Disposing '{}' (module '{}')".format(
         self, self.trigger.id))
     self.factory.handlers.remove(self)
     OsgiEventAdmin.remove_listener(self.on_event)
     if self.trigger.id in OSGI_TRIGGERS:
         del OSGI_TRIGGERS[self.trigger.id]