Code

a CompositeUndoStackObserver is still an UndoStackObserver -- forgot about that