   # @param [function(x, y, event)] down Function to load for mouse down.
   # @param [function(x, y, event)] move  Function to load for mouse move.
   # @param [function()] unload Function to load for unload.
-  # @return [Oghma.App] this
+  # @return [Oghma.Table] this
   load_dropper: ( up, down = null, move = null, unload = null ) ->
     @dropper_up     = up
     @dropper_down   = down
     @dropper_move   = move
     @dropper_unload = unload
     document.body.style.cursor = 'crosshair'
+    @stopListening()
     this
 
   # Unload the dropper.
   #
-  # @return [Oghma.App] this
+  # @return [Oghma.Table] this
   unload_dropper: ->
     @dropper_unload?()
     @dropper_up     = null

    @dropper_move   = null
    @dropper_unload = null
    document.body.style.cursor = 'default'
    this

  # Mouse down the dropper.
  #
  # @param [numeric] x X stage location.
  # @param [numeric] y Y stage location.
  # @param [Object] e Event
  # @return [Oghma.App] this
  down_dropper: ( x, y, e = null ) ->
    @dropper_down?( x, y, e )
    this

  # @param [numeric] x X stage location.
  # @param [numeric] y Y stage location.
  # @param [Object] e Event
  # @return [Oghma.Table] this
  up_dropper: ( x, y, e = null ) ->
    original_dropper_up = @dropper_up
    if ! e? || ! e.altKey
