Move sanitization and createWidgetClass methods to intro.js
Add checks durinf imagesLoaded wait to ensure tooltip doesn't 'stick' when mousing over the target element quickly