         $scrollParent.on 'scroll.drop', debounce(position)
 
         if options.trigger is 'click'
-            $target.bind 'click.drop', -> $target.drop 'toggleDrop'
+            $target.bind 'click.drop', -> $target.drop 'toggle'
 
             $(document).bind 'click.drop', (event) ->
                 return unless $target.drop 'isOpened'

                if $(event.target).is($target[0]) or $target.find(event.target).length
                    return

                $target.drop 'closeDrop'

        $target

    toggleDrop: ->
        $target = $ @
        options = $target.data().drop

        if $target.drop 'isOpened'
            $target.drop 'closeDrop'
        else
            $target.drop 'openDrop'

        $target

    isOpened: ->
        $(@).data('drop').$drop.hasClass(drop.baseClassNames.opened)

    openDrop: ->
        $target = $ @
        options = $target.data().drop

        unless options.$drop.parent().length
            $('body').append options.$drop

            options.$drop[0].style.left = left

        $target

window.Drop = drop

