Ensure 'this' context is set for Deferred content.ajax conversion
Fix problem with sanitizeOptions
Fixborder-radius issue on titlebar element. Fixes #500
Clean up option sanitization and globalize invalidOpt and invalidContent methods
Fix destroy logic to ensure it doesn't error out within show/hide handlers. Use = null instead of delete
Restructing of core library

Migrated to a proper prototype inheritance structure, resulting in much better
usage of memory overall, with minimal object creation. This should prove to be
a much more efficient implementation than prior releases.

Nothing as changed on a functional basis, simply restructuring of the internals.
Callbacks which call api methods directly will no longer work, and must be wrapped
in an anonymous function call i.e.

.bind('click', api.hide) -> .bind('click', function(e) { api.hide(e); })

Otherwise, everything should function as before as specified in the docs.
Fix some mouse positioning issues
Dump to version 2.1
Add triggering flag to fix destroy on hide bug. Also ensure we hide if calling destroy() when rendered
Ensure process is only called once in destroy
Use delete instead of setting to null. Fixes #505
Remove console logs... woops.
Ensure we cue ajax.success and ajax.error handlers before set in content.ajax converter to ensure compat with 2.0
Fix issue with content.text being ignored in content.ajax conversion
Fix package.json file
Fix event bindings
Fix missing whitespace issue in event namespacing
Tips improvements and fixes
Further improvements and separation of files for better organisation.
Merge pull request #5 from Craga89/master

update to latest