observableChange should be done on startup after data loaded. Later observableChange should be replaced by the new observer interface.