@@ -187,7 +187,7 @@ function debugModule(module, runtime) {
187187 recordedEvents = recordedEvents.slice(0, position);
188188 tracePath.clearTracesAfter(position);
189189 eventCounter = position;
190− executeCallbacks(asyncCallbacks, false);
190+ executeCallbacks(asyncCallbacks, false, lastEventTime);
191191 }
192192 tracePath.startRecording();
193193 }
@@ -491,12 +491,12 @@ function tracePathInit(runtime, signalGraphMain) {
491491 }
492492}
493493
494−function executeCallbacks(callbacks, reexecute) {
494+function executeCallbacks(callbacks, reexecute, previousTime /* =undefined */) {
495495 callbacks.forEach(function(timer) {
496496 if (reexecute || !timer.executed) {
497497 var func = timer.func;
498498 timer.executed = true;
499− func();
499+ func(previousTime);
500500 }
501501 });
502502}