Does it change if you add an href="#" to your link? (that just a wild guess.)
–
TheHippoApr 29 '13 at 12:06

1

I shared a fiddle that replicates this behavior
–
RQDQApr 29 '13 at 17:39

Well, I know what the problem is in my fiddle - I'm calling angular.bootstrap(document, ["myApp"]). If I remove that, everything works fine and I don't get the double invocations.
–
RQDQApr 29 '13 at 17:52

Due to my routing, adding href="#" is not an option. Thanks for the fiddle RQDQ, I've checked it out and noticed the same thing when deleting angular.bootstrap. I'll go and check it out on my app now.
–
Jeffrey RosselleApr 30 '13 at 7:18

I've made an data-app-bind-html which binds a html part inside it. This caused the link to be bound twice, which made it fire twice too.
To solve this I just made sure the directive binds the html part and not the whole listitem.