Был код:
<a data-ng-href="/payments/{{payment.service_id}}" data-ng-bind="payment.www_name" data-ng-if="payment.type !== 'group'"></a>
Попробовал убрать директивы ng-bind и ng-if в родительский и дочерний элемент соответсвенно. Вроде стало получше. Но! Заметил, если мы попадаем по внутреннему span с ng-bind, то все ок, страница не перезагружается. Если попадаем по элементу a, страница перезагружается. (у ссылки свойство display:block; у span - inline). Окей, переносим отступы у ссылки в span, добавляем display:block и, вуаля, все заработало. Костыль конечно адский, почему так происходит понять не могу. Т.е. если мы кликаем по дочернему элементу ссылки, все хорошо. Если по самой ссылке, происходит перезагрузка страницы.
Стал код:
<div data-ng-if="payment.type !== 'group'">
<a data-ng-href="/payments/{{payment.service_id}}"><span data-ng-bind="payment.www_name" class="link_pressable"></span></a>
</div>