bugfix: send the correct oldVal to onCellValueChanged