Don't use brow-beating __ prefixes on init methods.
When the timeline is scrolled, call a debounced version of setEventColors, which fixes the problem with gray dots on events that are 'distant' from the starting focus.