Could you explain to me why it wasn't sufficient to  set `this.id` any more and we had to set an attribute instead?

Does `this.get('source').id == ifOfModel(attrs.source)`?