Wrapped the plugin inside a function to properly bind $

When the $ gets overridden or when jQuery is in noConflict, the plugin ill fail to initialize.

This fixes it.

TODO: regenerate minified version