Refactor part 1: the time line rating graph has a consistent initialize() and update() method