Protect against an edge case with change event

Protect against the case where a change event fires on a model that
isn't in the collection. If that happens, this code would remove it
(which does nothign) and then *add it to the collection*.