use `model.unset` to detect when to use `$unset`

than relying on an attribute being explicitly `undefined`