     else
       @saveItemAs(item, nextAction)
 
+  # Public: Prompts for path and then saves the specified item. Upon completion
+  # it also calls the next action.
   saveItemAs: (item, nextAction) ->
     return unless item.saveAs?
 

    @cleanupItemView(item)
    @trigger 'pane:item-removed', [item, index]

  moveItem: (item, newIndex) ->
    oldIndex = @items.indexOf(item)
    @items.splice(oldIndex, 1)

    @attached = true
    @trigger 'pane:attached', [this]


  # Public: Focus this pane.
  makeActive: ->
    for pane in @getContainer().getPanes() when pane isnt this
      pane.makeInactive()
