SVY-6883 Try using a real NGClient in editor

moved IPersistChangeListener to shared