   next: (ev) =>
     @mover ev
     @
-  #just continue (could also start anew... (happens when proper mouseup wasn't registered (outside window)))
+  #just continue (could also start anew...
+  #(happens when proper mouseup wasn't registered (outside window)))
   start: (ev) => @next ev
   stop: (ev) =>
-#     if init_dist(ev.clientX, ev.clientY) > 100 then ev.stopPropagation() #don't follow links if I moved at least a bit
+#     #don't follow links if I moved at least a bit
+#     if init_dist(ev.clientX, ev.clientY) > 100 then ev.stopPropagation()
 #     ... breaks ... kinda everything XD
     @mover ev
     new Overscroll @bx.avg(), @by.avg(), @sx, @sy

## LIB
###*
# http://stackoverflow.com/a/2381862/2692364
# Fire an event handler to the specified node. Event handlers can detect that the event was fired programatically
# by testing for a 'synthetic=true' property on the event object
# @param {HTMLNode} node The node to fire the event handler on.
# @param {String} eventName The name of the event without the "on" (e.g., "focus")

    if Math.abs(@speed) < LIMIT
      do @stop
    else
      #this is slightly smaller, as it doesn't include every step, but... it's fine
      @scroll @speed * tdiff

# exists after dragger ends
class Overscroll
