Model: support custom read-only rendered fields