             currentIndex = -1
             @parseData @fullData
 
-            @filter.input.trigger('keyup') if @options.filterable and @filter and @filter.input
-        }
+            if @options.filterable and @filter and @filter.input
+              @filter.input.trigger 'keyup'
 
     # Init filterable
     if @options.filterable

          if gl.utils.isObject data
            results = {}
            for key, group of data
              tmp = fuzzaldrinPlus.filter(group, search_text,
                key: @options.keys
              )

              if tmp.length
                results[key] = tmp.map (item) -> item


    # Event listeners

    @dropdown.on 'shown.bs.dropdown', @opened
    @dropdown.on 'hidden.bs.dropdown', @hidden
    $(@el).on 'update.label', @updateLabel
    @dropdown.on 'click', '.dropdown-menu, .dropdown-menu-close', @shouldPropagate
    @dropdown.on 'keyup', (e) =>
      $('.dropdown-menu-close', @dropdown).trigger 'click' if e.which is 27

    @dropdown.on 'blur', 'a', (e) =>
      if e.relatedTarget?
        $relatedTarget = $(e.relatedTarget)
        $dropdownMenu = $relatedTarget.closest('.dropdown-menu')

        @dropdown.removeClass('open') if $dropdownMenu.length is 0

    if @dropdown.find('.dropdown-toggle-page').length
      @dropdown.find('.dropdown-toggle-page, .dropdown-menu-back').on 'click', (e) =>
        e.preventDefault()
        e.stopPropagation()

        @togglePage()

    if @options.selectable
      selector = '.dropdown-content a'

      if @dropdown.find('.dropdown-toggle-page').length
        selector = '.dropdown-page-one .dropdown-content a'

      @dropdown.on 'click', selector, (e) ->
        $el = $(this)
        selected = self.rowClicked $el

        if self.options.clicked
