Support input[type="file"] with ng-model and transparently submit with HTML5 FormData