Ну всё правильно,
$(document).on('click', '.group a', function() - это по сути делегирование, если класс у
.group может меняться, то логично загнать его в переменную.
Опять же можно забить на
.group, но добавить аттрибут к
a, например вот так:
$(document).on('click', 'a[data-group="some_group"]', function(e) {
// ...
});
Ещё можно вот так сделать:
$('.' + rootClass).on('click', 'a', function(e) {
// ...
});
это если не хочется на весь документ событие вешать.