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