Даже не нужно далеко ходить ,ангуляр, сам в этом вопросе не до конца честный , если посмотреть большую часть примеров то клики обрабатываются в шаблоне , а по идее реактивной системы они должны просто генерировать поток эвентов и усе
надо взвесить риски, на сколько вероятно, что будет на что-то другое меняться, и если очень вероятно, то либо писать адаптер, либо использовать что-то другое, что скорее всего меняться не будет