Added no-js class to html element; Added meta element for charset; Added title; Added script and styles to avoid FOUC; Removed disabled class, used attribute instead; Added loading div; Converted tabs to spaces; Removed wrapper function from plugin code; Changed ellipses declaration to use direct assignment instead of jQuery's extend(); Moved fnClickHandler outside of fnInit