for GCP-7828: transferred setting of has changes flag to value change listener