very nice, however "today" always remains one pixel in width, which kinda breaks the comparison on larger time frames. I would also maybe add another step, like this decade. still really nice!
The appropriate trick here would be to change the point of reference each time you zoom out. At the millennium scale, the point of reference might become this year. At the epoch scale, the point of reference might become the millennium.