Опциональные поля для view-суперкласса

Допустим есть иерархия наследования сущностей.
wf$Card <- my$Card <- my$ExtCard

Строим иерархию этих сущностей через поле wf$Card.parentCard.

В этом случае возникает необходимость в том, чтобы для различных типов присутствовал различный набор данных. Скажем, у my$ExtCard есть поле, не входящее в wf$Card, но требующееся для отображения наименования.

Без последующей перезагрузки сущностей с определенным классом не обойтись.

В этом случае было бы очень удобно определение полей, выгружающихся при их наличии или одновременное использование нескольких представлений для поля, зависимого от класса экземпляра.