fix field updating in AbstractEscherOptRecord; prevent from shooting into foot by updating AbstractEscherOptRecord with incorrect values