 schedule_tick = (tick_f) ->
   actual = (new Date().getTime()) - host.ticker_start
   # Next tick in 1 second +/- correction of any accumulated error
-  setTimeout tick_f, 1000 - (actual - host.ticker_elapsed)
+  host.ticker_timeout =
+    setTimeout tick_f, 1000 - (actual - host.ticker_elapsed)
 
 tick = -> # Process tick
   if host.play

  ticker_remaining: 0
  ticker_elapsed: 0
  ticker_over: 0
  current_cue: $()
  live_indicator: $()
# ------------

  set_play off
  actual = (new Date().getTime()) - host.ticker_start
  host.ticker_over = actual - host.ticker_elapsed
# ------------

# --- Load. Executed when the page is loaded (via Tubolinks or otherwise) ---
