def _remove(self, handler, send_event=True):
for event in self:<EOL><INDENT>event.remove_handlers_bound_to_instance(handler)<EOL><DEDENT>self.handlers.remove(handler)<EOL>if send_event:<EOL><INDENT>self.on_handler_remove(handler)<EOL><DEDENT>
Remove handler instance and detach any methods bound to it from uninhibited.

:param object handler: handler instance
:return object: The handler you added is given back so this can be used as a decorator.