We can't depend on `id` being the property name that guarantees the model has been saved.