set Event.collection_time_past model variable to 15.minutes (instead of 30).  This controls when 'late-starting' events are no longer displayed as upcoming.
some refactoring of Event tests and the Event model, recommended by Samprit and yaro.