     return if index is -1
 
     @emitter.emit 'will-remove-item', {item, index, destroyed}
-
-    if Grim.includeDeprecatedAPIs and typeof item.on is 'function'
-      @unsubscribe item
     @unsubscribeFromItem(item)
 
     if item is @activeItem

    oldIndex = @items.indexOf(item)
    @items.splice(oldIndex, 1)
    @items.splice(newIndex, 0, item)
    @emit 'item-moved', item, newIndex if Grim.includeDeprecatedAPIs
    @emitter.emit 'did-move-item', {item, oldIndex, newIndex}

  # Public: Move the given item to the given index on another pane.

    params.activeItem = find params.items, (item) ->
      if typeof item.getURI is 'function'
        itemURI = item.getURI()
      itemURI is activeItemURI
    params

