bugfix: pass the actual oldvalue to onCellValueChange