 
     itemIds = _.pluck(items, 'id')
 
-    without = _.reject @_items, (t) -> t.clientId in itemIds
+    without = _.reject @_items, (t) -> t.id in itemIds
     if without.length < @_items.length
       @_items = without
       @trigger(@)

    return unless item
    throw new Error("toggle must be called with a Model") unless item instanceof Model

    without = _.reject @_items, (t) -> t.clientId is item.clientId
    if without.length < @_items.length
      @_items = without
    else

    return unless item
    throw new Error("add must be called with a Model") unless item instanceof Model

    updated = _.reject @_items, (t) -> t.id is item.id
    updated.push(item)
    if updated.length isnt @_items.length
      @_items = updated
