No, what you have is fine. I just couldn't figure out how it would happen. Maybe augment the comment to say that this case is possible on model.reset().