Worked out a plan with Bryan to reconcile my changes with his detail view.
My code base continues to diverge from CVS, but it's still a ways away from being ready to check in. I'm concerned that so much has changed that it might be destabilizing.
Hooked up a root ViewContainer that copies all the trees of blocks to the soup.
I'm hoping that ViewContainer will replace TabbedContainer, TabbedView and LayoutSelector, be smaller than any of them, and fix a bunch of outstanding bugs in them. Still a work in progress.
Had a long discussion with Bryan about event dispatch in which we discovered an elegant simplification that can eliminate the need for the ActiveView and the list of views I implemented last week. Still need to implement it.
Spent a long time fighting repository bugs, probably caused by copying trees of blocks to the soup, e.g. intial values get lost.
Did a code review of Donn's attribute editor code.
The vast majority of my changes, which are extensive, aren't ready for the milestone. The main thing that made the milestone was the elimination of the NotificationManager.
For the next milestone I should have the foundation necessary to build Mimi's sidebar, which includes item collections in sidebar (not just views), using TrunkParentBlock for the sidebar and toplevel UI, copying trees of blocks to the soup, replaced TabbedContainer, TabbedView and LayoutSelector, improved event dispatching, plus fixing all the dependencies affected by these changes.