shapeSave event includes afterShapeId