backboneのmodelでdestroyを使ったらはまったのでメモ。
modelに対してdestroyを使うと対象のModelがCollectionに保存されている場合は、Collectionからは削除されます。
なんと。。。
つまり
collection.add(model)
concole.log collection.length # 1
model.destroy =>
success: =>
hogehoge
error: =>
hugahuga
complete: =>
hogefuga
concole.log collection.length # 0
と勝手にcollectionから削除されてました。
特定の場合だけcollectionから削除したいときはお気をつけ下さい。