All modules to require and now use browserify + all widgets use prototypes and inheritance