Challenge Overview
As discussed previously:
@jmgasper Some notes why some links are displayed with default styles:

I dig into Vanilla source code and see why it happens. Vanilla provides core functions ("/library/core/functions.*.php"). All functions from functions.render.php can be overriden into plugins. Some parts of controls/views/pages are formatted with the functions declared into functions.general.php which can't be overridden at all.
Vanilla keeps activity details in the activity table with html markups:

These phrases can be changed:

Vanilla uses smarty templates to format these values using static functions declared functions.general.php.
e.g. "{ActivityUserID, user}" will be replaced with <a href="/profile/username" >Username</a>.
After loading activity data from database it is formatted, the first event is fired but we get rendered data in the plugin:

So we need to find a workaround if we want to change css styles(e.g. set ratings css style) or build markup dynamically. The custom formatter will be used instead of the static function 'formatString' from functions.general.php. I think it should be loaded in bootstrap. So need to investigate it if it's possible to implement.