fix bug in EconomicEvent.save