@@ -187,7 +187,7 @@ function debugModule(module, runtime) {
187 recordedEvents = recordedEvents.slice(0, position);
187 recordedEvents = recordedEvents.slice(0, position);
188 tracePath.clearTracesAfter(position);
188 tracePath.clearTracesAfter(position);
189 eventCounter = position;
189 eventCounter = position;
190− executeCallbacks(asyncCallbacks, false);
190+ executeCallbacks(asyncCallbacks, false, lastEventTime);
192 tracePath.startRecording();
192 tracePath.startRecording();
@@ -491,12 +491,12 @@ function tracePathInit(runtime, signalGraphMain) {
494−function executeCallbacks(callbacks, reexecute) {
494+function executeCallbacks(callbacks, reexecute, previousTime /* =undefined */) {
495 callbacks.forEach(function(timer) {
495 callbacks.forEach(function(timer) {
496 if (reexecute || !timer.executed) {
496 if (reexecute || !timer.executed) {
497 var func = timer.func;
497 var func = timer.func;
498 timer.executed = true;
498 timer.executed = true;
499− func();
499+ func(previousTime);