Multi instance

Adds ability to create more than one widget instance on a single page, binding methods and events to the html containing element of the widget, so there is no conflict on submits and stuff.