CommonJS and AMD support with UMD