Как удобнее так и делать. Но наверно если хочется порядка, то строить модульную структуру. Например с использованием RequireJS: habrahabr.ru/post/152833
Каким образом передается?
Самый простой и удобный вариант делать data-* атрибуты у элемента и считывать их при срабатывании события.