@ArjunSuresh regarding the MathJax subject - I thought this was some kind of alternative Editor plugin we were talking about, but I've done some research and learned that it's a Mathematics text converter/processor.
Well this will depend on how you're running your MathJax function. I'm assuming that right now must certainly is set to make the character changes on `DOMready` or `.on('change')`, you'll just have to tweak it a little bit to make the character changes both on DOMready, and once an instance is typed on the CKEditor, in other words `CKEditor.on('keypress'){ // do my MathJax function here }` .
OR, if you're using the MathJax directly as part of the CKEditor, this will be much simpler, like this example:
https://jsfiddle.net/1047zxny
and the Live Text Preview will work just fine, as this feature is triggered by what's being typed inside of the CKEditor, either it's text or an object (image/icon/smileys/etc).
Regarding the second part about the plugins - No, this means that the theme already has embedded styles for these two plugins so they fit the theme's layout/design in case these plugins are enabled on your Q2A platform. It won't affect anything if you change to another theme.
Although with this version update the Badges styles were removed from the theme and moved to the actual Badges Plugin, on the updated version I created (
http://question2answer.org/qa/60260) , where I implemented these styles directly to the plugin and did some fixing.
The plugin is available for download for free on my GitHub account.