             else
               {label: item, value: item}
 
-          appendMenu positionMenu
+          appendMenu().then positionMenu
 
         else
          reset()

          isMenuAppended = false

          element.unbind "blur", blurHandler

        return

      ###
      @function

      @description
      Adding menu to DOM
      @param {Function} callback Callback after enter animation completes
      @returns {Promise} Animation promise
      ###
      appendMenu = ->
        unless isMenuAppended
          element.bind "blur", blurHandler

