> if the model id has change after the model was added to the collection

This scenario is accounted for. See https://github.com/documentcloud/backbone/blob/master/backbone.js#L889-L892