Don't stop the user from submitting the form if the file hasn't been uploaded in the background. Simply cancel the request and submit the file as normal.
More complete README.
Adding docs on getting started.
Pass upload url through the widget.
Move data-upload-url to the file input so that the plugin code can auto-discover them.
Don't bind the plugin events if the browser cannot support the uploads.
Update example code which no longer needs to do the binding.
Include bundled version of jQuery. Add make commands for building the bundled and minified versions of the upload plugin.
Include the bundled js in the widget Media so that widget can be used in the admin without any additional work.
Fix bundle/unbundle logic in the plugin.
Add JSHint configuration and make command. Clean up issues in the JS.
Bump version of jQuery used in the example project.