Code

switched UndoStackObserver / CompositeUndoStackObserver to use GC