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