>Instead of defining a new file uploader, can you use the file uploader defined in js/models/uploads and js/views/uploads, or at least inherit from those modules? We're trying to standardize our UI components across the application, and it would be nice to reuse this widget.

@singingwolfboy I fully agree with you that we should standardize our UI components. 
After investigation js/models/uploads and js/views/uploads I see that your file uploader cover all functionality that I need, even more.
But, at the same time, this module have no documentation, that may occur problems with code supporting from Blades team side. Standard UI components should be well documented.
In our team we have some [requirements](https://github.com/edx/edx-platform/wiki/Javascript-standards-for-the-edx-platform) to code style. Code that I see in this module has another code style. From my point of view, my code has better readability.
This is another reason why I'm not happy to use existing code.