Jak zarejestrować wielu zewnętrznych słuchaczy do tego samego wyboru w d3?

Piszę projekt w d3, w którym mam stronę HTML zawierającą dwa zewnętrzne pliki javascriptscript_1.js iscript_2.js.
Muszę zarejestrować jeden detektor zdarzeń z script_1.js i inny z script_2.js dla zdarzenia zmiany w elemencie select. Obecnie mam ten wiersz w moim html:

<select id="timebasis" class="selector" onchange="selectIndexSp(this),selectIndexBt(this)">

gdzieselectIndexSp (obiekt) iselectIndexBt (obiekt) są zdefiniowane odpowiednio w script_1.js i script_2.js. W ogóle nie lubię tego podejścia i chciałbym wiedzieć, jak wykonać to samo zadanie w d3, a nie w pliku html, co, jak wiem, nie jest dobrą praktyką.

Z góry dziękuję!

questionAnswers(1)

yourAnswerToTheQuestion