Here are my thoughts on the topic.
To me it's simply strange to control the representation of an element on the instance level.
I would like to see a rework of MVO where any and all of an element's settings regarding how it is represented in 2D and 3D are consolidated to one place, and one place only.
The basic idea is to have Model View Option Combinations which are defined in terms of representation presets for each element type rather then somewhat arbitrary and inconsistent options of the current implementation.
A representation preset would consist of two parts:
1) default values for each presentation setting available to the element type and
2) eventual criteria based overrides.
This would make it easier to manage how elements are represented in the model and it would also allow for greater flexibility with how the same instance is represented across multiple views.