 
   _changeMultiple: ->
     options = this.$('input[type=checkbox]:checked')
-    content = Ember.get(@, 'content')
-    selection = Ember.get(@, 'selection')
+    content = @get('content')
+    selection = @get('selection')
 
     return if not content
 

    return if not labelPath

    Ember.defineProperty(@, 'label', Ember.computed(->
      Ember.get(@, labelPath) # bound to caller or not?
    ).property(labelPath))
  )

  # todo try other syntax
  valuePathDidChange: Ember.observer('parentView.optionValuePath', ->
    valuePath = Ember.get(@, 'parentView.optionValuePath')
    return if not valuePath

    Ember.defineProperty(@, 'value', Ember.computed(->
      Ember.get(@, valuePath)
    ).property(valuePath))
  )


    @on('change', @, @_change)

  selectionDidChange: Ember.observer('selection.@each', ->
    selection = @get('selection') # todo other syntax
    if not Ember.isArray(selection)
      Ember.set(@, 'selection', Ember.A([selection]))
      return
