Gonto,
I think you did a great job. I think I am definetly going to be using it. I do have one comment.
<a href="file.pdf" analytics-event="Executable Download">Download</a>
instead of
<a href="file.pdf" analytics-event="Executable Download" analytics-on>Download</a>
Doing so would result in shorter HTML. If my application was simple, I would not worry about it. But, in angular, many applications need to use several tags and it can affect readability. I'm not sure if there is a canonical way of dealing with this sort of issue. I hope others here can weigh in on that.