Update models when requirements or player events are first edited for
consistency so hitting cancel doesn't remove them from the model.