model:new keeps identity-value when provided