I made a quick test and noticed the following:
- If the link points to an ordinary url, execHyperlinkAction doesn't get called
- If the link points to a local url, execHyperlinkAction gets called properly
I think execHyperlinkAction should be called in both cases. I opened Bug 414866. But you can easily workaround it by just using local urls.