Trying to define a better UMD pattern
Updated dist JS