Because there is no real document state change associated with this event case, the Object and the old and new values (integer, Object, and RectangleF) passed to RaiseChanged and stored in a GoChangedEventArgs have a different meaning. The Object is the GoUndoManager.CurrentEdit after having been committed, the OldValue is the transaction name, and the NewValue is the presentation name.