I don't think it's necessary. We always have colors for each event. Either they are set or we cycle. In both cases we can iterate. Ok?