 
       dockingStation.listening_to_scroll_events = true
 
-      # Recompute layout if we've seen a scroll in past X ms
-      dockingStation.interval = setInterval -> 
-        if dockingStation.user_scrolled
-          dockingStation.user_scrolled = false
-          dockingStation.onScroll()
-      , 100 
+
 
   unregister : (key) -> 
     delete dockingStation.registry[key]

  #
  # max_change constrains how far each docking element is allowed to move
  # since the last time it was laid out. 
  solveForY : (docked, docks, max_change) -> 
    c = cassowary

    # cassowary constraint solver


    if !dockingStation.listening_to_scroll_events
      
      @on_scroll = -> 
        window.requestAnimationFrame dockingStation.onScroll

      window.addEventListener "scroll", @on_scroll
      window.addEventListener "resize", dockingStation.onResize
