Issue Only play back events when we have unwound to the initial react
@@ -413,6 +413,7 @@ class Scheduler(object):
if _debug:
self.log.debug("Scheduled coroutine %s" % (coro.__name__))
+ if not depth:
# Schedule may have queued up some events so we'll burn through those
while self._pending_events:
if _debug:
