use model.2147set() to update properties so changes are placed on the undo stack