code: function FormForDirective($injector) {
              // We don't need the ngForm controller, but we do rely on the form-submit hook
              this.require = 'form';
              this.restrict = 'A';
              this.scope = {
                  controller: '=?',
                  disable: '=?',
                  formFor: '=',
                  service: '@',
                  submitComplete: '&?',
                  submitError: '&?',
                  submitWith: '&?',
                  valid: '=?',
                  validateOn: '=?',
                  validationFailed: '&?',
                  validationRules: '=?'
              };
              $injector_ = $injector;
              $log_ = $injector.get('$log');
              $parse_ = $injector.get('$parse');
              $sce_ = $injector.get('$sce');
              formForConfiguration_ = $injector.get('FormForConfiguration');
              modelValidator_ = $injector.get('ModelValidator');
              promiseUtils_ = new formFor.PromiseUtils($injector.get('$q'));
          }
docs: /* @ngInject