An AngularJS directive to marry input[type="file"] to ngModel