     dropTargets: []
 
     positionAll: ->
-        $.each drop.dropTargets, (i, $target) ->
+        $.each Drop.dropTargets, (i, $target) ->
             if $target.drop 'isOpened'
                 $target.drop 'positionDrop'
 
     updateBodyClasses: ->
         anyOpen = false
 
-        $.each drop.dropTargets, (i, $target) ->
+        $.each Drop.dropTargets, (i, $target) ->
             if $target.drop 'isOpened'
                 anyOpen = true
                 return false
 
         if anyOpen
-            $('body').addClass(drop.baseClassNames.opened).removeClass(drop.baseClassNames.allClosed)
+            $('body').addClass(Drop.baseClassNames.opened).removeClass(Drop.baseClassNames.allClosed)
         else
-            $('body').removeClass(drop.baseClassNames.opened).addClass(drop.baseClassNames.allClosed)
+            $('body').removeClass(Drop.baseClassNames.opened).addClass(Drop.baseClassNames.allClosed)
 
 jQueryMethods =
     init: (opts) -> @each ->
         $target = $ @
-        drop.dropTargets.push $target
-
-        options = $.extend {}, drop.defaults, opts
+        Drop.dropTargets.push $target
+
+        options = $.extend {}, Drop.defaults, opts
 
         if options.attach and not (options.attachFirst or options.attachSecond)
             attachSplit = options.attach.split('-')


        $([$target[0], options.$drop[0]]).each ->
            $el = $(@)
            removePrefixedClasses($el, drop.baseClassNames.attachPrefix)
            $el.addClass("#{ drop.baseClassNames.attachPrefix }#{ attachFirst }-#{ attachSecond }")

    positionDrop: ->
        $target = $ @

        options = $target.data('drop')

        options.$drop = $ '<div>'
        options.$drop.addClass Drop.baseClassNames.drop
        options.$drop.addClass options.className

        options.$dropContent = $ '<div>'
        options.$dropContent.addClass Drop.baseClassNames.dropContent
        options.$dropContent.append options.content

        options.$drop.append options.$dropContent
