d3.timeout(callback[, delay[, time]]) Like
timer.restart(callback[, delay[, time]]) Restart a timer with the specified callback and optional
d3.now() Returns the current time as defined by
d3.interval(callback[, delay[, time]]) Like
d3.timerFlush() Immediately invoke any eligible timer callbacks. Note that zero-delay timers are normally first executed after one
timer.stop() Stops this timer, preventing subsequent callbacks. This method has no effect if the timer has already stopped
d3.timer(callback[, delay[, time]]) Schedules a new timer, invoking the specified callback repeatedly