Stop animation being interrupted prematurely

Calling updateChart() a second time without changing
displayed_year would interrupt the animation, and not
restart it. This is not good. In particular it can be
triggered by dragging the slider quickly to one of its
extrema.

The bubble-scaling animation is slower as a result of
this change.