derive grid start/end from event collection