yep, this is breaking locally, thanks for fixing it.

maybe a safer fix is to use sinon fake timers so that the timeout does not run ?