added check for null spreads in Event.parse_events