         unless isInput
           @dropdown.parent().find("input[name='#{fieldName}']").remove()
 
-      if !value?
-        field.remove()
+      field.remove() unless value?
 
       # Toggle active class for the tick mark
       el.addClass ACTIVE_CLASS
 
       # Toggle the dropdown label
       if @options.toggleLabel
-        @updateLabel(selectedObject, el, @)
+        @updateLabel(selectedObject, el, this)
       if value?
-        if !field.length and fieldName
+        if not field.length and fieldName
           @addInput(fieldName, value)
         else
           field
             .val value
             .trigger 'change'
 
-      return selectedObject
+      selectedObject
 
   addInput: (fieldName, value)->
     # Create hidden input for form

    menu = $('.dropdown-menu', @dropdown)

    if menu.hasClass(PAGE_TWO_CLASS)
      if @remote
        @remote.execute()

    menu.toggleClass PAGE_TWO_CLASS


      $dropdownContent.scrollTop(0)
    else if index is $listItems.length - 1
      # If this is the last item in the list, scroll to the bottom
      $dropdownContent.scrollTop $dropdownContent.prop 'scrollHeight'
    else if listItemBottom > dropdownContentBottom + dropdownScrollTop
      # Scroll the dropdown content down with a little padding
      $dropdownContent.scrollTop(listItemBottom - dropdownContentBottom + CURSOR_SELECT_SCROLL_PADDING)
