Fix #2929 Drop `collection` reference in removed model

This ensures removed elements all receive "remove" event triggers after
collection remove mutations are complete. This commit also removes
`options.index` from the "remove" event as it will no longer be accurate.