     Promise.all(
       @getItems()
         .filter((item) => item isnt @activeItem)
-        .map(@destroyItem.bind(this))
+        .map((item) => @destroyItem(item))
     )
 
   promptToSaveItem: (item, options={}) ->

  try
    Promise.resolve(callback())
  catch error
    Promise.reject(error)
  # Public: Destroy all items.
  destroyItems: ->
    Promise.all(
      @getItems().map((item) => @destroyItem(item))
    )

  # Public: Destroy all items except for the active item.
