         @get('model.body').removeObject(block)
         @send('saveModel')
 
+    addCheckboxItem: (block) ->
+      block.pushObject
+        type: "checkbox"
+        value: ""
+        answer: false
+
     deleteItem: (item, block) ->
       block.removeObject(item)
       if Ember.isEmpty(block)

          answer: false
        ])

    addCheckboxItem: (block) ->
      block.pushObject
        type: "checkbox"
        value: ""
        answer: false

    saveBlock: (block) ->
      if @isNew(block)
        @get('model.body').pushObject(block)
        @get('newBlocks').removeObject(block)
      @send('saveModel')

    resetBlock: (block, snapshot) ->

    position = blocks.indexOf(block)
    if position isnt -1
      Ember.EnumerableUtils.replace(blocks, position, 1, [otherBlock])

  _pruneEmptyItems: (block) ->
    block.reject (item) ->
      Em.isEmpty(item.value)

  actions:
    addTextBlock: ->
