ViewCollection needs to add and remove models if they aren't in its model collection