undo edit command doesn't trigger onCellChange event

the triggering of onCellChange event is moved into the editCommand so that both execute and undo command could fire it.