And where are you calling prepareGeometryChange()?