The <i> is the pattern and works as it's a block-like element and changing to a span does not work with the sprite system. 

I'll investigate the preventDefault but I do intend to halt all propagation. This doesn't tie into the pjax or routing system at all as a popout. We might change that design in the near future though so I will look.