def ifire(self, event, *args, **kwargs):
if not self._maybe_create_on_fire(event):<EOL><INDENT>return<EOL><DEDENT>return self[event].ifire(*args, **kwargs)<EOL>
Iteratively fire event, returning generator. Calls each handler using given arguments, upon iteration,
yielding each result.

:param str name: Event name
:param tuple args: positional arguments to call each handler with
:param dict kwargs: keyword arguments to call each handler with
:return generator: a generator yielding a tuple of handler, return value