[meta] Hide implementation details of model classes