TraversalChangeEvent moved to core