Support UMD (AMD, CommonJS, etc...)