   # @param [Object] e Event
   # @return [Oghma.App] this
   apply_dropper: ( x, y, e = null ) ->
-    @dropper?( x, y, e )
+    original_dropper_click = @dropper_click
     if ! e? || ! e.altKey
       @unload_dropper()
+    original_dropper_click?( x, y, e )
     this
 
   # Add a binding.

        @apply_dropper( @t( [ e.getX(), e.getY() ] )..., e )
        null
      )
    )

    @keymap = Ext.create( 'Ext.util.KeyMap', target: Ext.getDoc() )


  # Load a function into the dropper.
  #
  # The click function may call load_dropper() to support multi-dropper
  # functionality.
  #
  # @param [function(x, y, event)] click Function to load for click.
  # @param [function(x, y, event)] move  Function to load for move.
  # @return [Oghma.App] this
  load_dropper: ( click, move = null ) ->
    @dropper_click = click
    @dropper_mvoe  = move
    document.body.style.cursor = 'crosshair'
    this

