Call change_cb() only when there's an actual change.