@Juan Saving them in the companion object will introduce hard to resolve bugs if you start using scopes. Then you might have multiple views, but only one set of field references. There is no good reason to use the companion object for this anyways. When that's fixed, you should consider not saving them in fields at all. You very seldom need to access the fields directly.