-Holder =(Backbone, MixinBackbone)->
+Holder = (Backbone, MixinBackbone)->
   View = MixinBackbone Backbone.View
+  $ = Backbone.$
 
 #------------------- model ---------------------------#
   DropDownModel = Backbone.Model.extend

  ], (Backbone, MixinBackbone)->
    Holder Backbone, MixinBackbone
else
  window.DropDown = Holder(Backbone, MixinBackbone)
      @updateActive()

    onClick: ->
      @model.set active: true

#------------------- list ----------------------------#
  DropDownList = View.extend
    OPEN_CLASS: "open"
    className: "dropdown_list"
    itemView: DropDownItem

    templateFunc: ->
      "
        <button class=dropdown-list-button type='button'></button>
        <ul class=dropdown-list-menu></ul>
      "

    ui:
      menu: ".dropdown-list-menu"
      button: ".dropdown-list-button"

    events:
      "click": "onClick"
