abstractView: More of the same.
The view element state machine is now private. Commit by commit it closer to the thin synchronization interface between the model items and view items.