register to globalchangelistenens only when changelistener is added