fixed various forms of CampaignEvent serialization, including to the logger and to the agents