anchor.diff:            predicates.push [o.val(), o.text()]
           predicate_select.data['predicates'] = predicates
   
  -    init_select2: (container) ->
  +    init_select2: (container) ->      
         container.find('select.ransack_predicate').select2
           theme: 'bootstrap'
           formatNoMatches: (term) ->
  
positive.code:       # Destroy any query select2 inputs on attribute change and clear input
        if query_select2.length
          id = query_input.attr("id")
  
          query_input.select2('destroy')
          query_input.replaceWith("<input type='text' name='#{query_input.attr("name")}' id='#{query_input.attr("id")}'
          class='#{query_input.attr("class")}'>
          </input>");
  
          query_input = $("##{id}")
  
        # Destroy any multi-inputs on attribute change and clear input
        if multi_input.length
  
negative.code:             @setup_multi_query_input(target, query_input, multi_id, selected_attribute)
  
            # If Select2 is on query input, remove and set defaults
            if $(query_input).hasClass("select2-hidden-accessible")
              query_input.select2('destroy').hide()
  
            return
  