code: function TextFieldDirective($log, $timeout, fieldHelper) {
              this.require = '^formFor';
              this.restrict = 'EA';
              this.templateUrl = function ($element, $attributes) {
                  return $attributes['template'] || 'form-for/templates/text-field.html';
              };
              this.scope = {
                  attribute: '@',
                  debounce: '@?',
                  disable: '=',
                  focused: '&?',
                  blurred: '&?',
                  help: '@?',
                  iconAfterClicked: '&?',
                  iconBeforeClicked: '&?',
                  placeholder: '@?',
                  rows: '=?',
                  controller: '=?'
              };
              $log_ = $log;
              $timeout_ = $timeout;
              fieldHelper_ = fieldHelper;
          }
docs: /* @ngInject