UiState now listens to SymmetryChangeEvents.