* Made the plugin loadable either through requirejs or traditionnaly with jQuery global.
* Namespaced events.
* Resize event is attached only once to the window, and listener loops into centered elements instead of having a listener for each element.
* Made plugin so that it can be activated/deactivated (useful if elements can be detached and reattached later, which is often the case in ajax apps)
I made it! I took a 45-lines plugin and made it more than 120!