A view must provide an icon for the user interface.
Whether the opaque value part of the view can be edited in-place (inside the table itself).
The contents of the "name"
attribute of the object.
The view must store a handle to its underlying model.
The prefix is the type of object represented.
The opaque view value passed into the renderer.
The opaque view value passed into the renderer.