Shorter defaults in model ctor

`_.defaults` doesn't need an initial guard `{}` and can take an undefined last argument. Tightens up Model constructor a bit.