UMD Feature

[UMD](https://github.com/umdjs/umd) support for async loading