Переключение между двумя наборами данных на этой многократно используемой и масштабируемой линейной диаграмме d3.js

В этом примере http://bl.ocks.org/4743409 я создал масштабируемую линейную диаграмму, содержащую две линии.

d3 lne chart

Но переключая выбор options, я получаю суперпозицию двух наборов данных. Как я могу переключаться между ними?

Заранее благодарю вас за вашу помощь и, прежде всего, за ваши предложения по улучшению кода.

ОБНОВЛЕНИЕ: мне удалось реализовать повторно используемую диаграмму (и я обновил пример в ссылке). Теперь у меня нет суперпозиции двух наборов данных. Однако я до сих пор не понимаю, почему правильные svg измерения устанавливаются только при обновлении, а не при первом создании.


person leonard vertighel    schedule 09.02.2013    source источник