Wouldn't this only apply defaults if `options.parse` is set to true? Also since this is within the `Model::set` method, this would apply defaults every time you call set with parse true.