replace incorrect datasetinvalidated calls with datasetchanged