       @presenter.change_response @$response_value.val()
 
     change_operator: (@operator_picker_view) ->
-      @operator_picker_view.render()
-      @$operator_picker.replaceWith(@operator_picker_view.el)
-
-      @$operator_picker = @$('.skiplogic__expressionselect')
+      @operator_picker_view.render().attach_to(@$el)
+
+
+      @$operator_picker = @$('select.skiplogic__expressionselect')
       @bind_operator_picker()
 
     change_response: (@response_value_view) ->


      @

    constructor: (@responses) ->
      super()



      @

    attach_to: (target) ->
      target.find('.skiplogic__expressionselect').remove()
      super(target)

      @$el.select2({ minimumResultsForSearch: -1 })

    constructor: (@operators) ->
      super()

