title: ExtJs 4.2.4 isValid in custom Validator: Uncaught RangeError: Maximum call stack size exceeded
body: <p>I have custom validator for my "editor" field. There I want check if this filed is valid and also check whether my fields equivalent to each other. But when I add this.confirmationEditor.isValid() in my validator I get this error: "Uncaught RangeError: Maximum call stack size exceeded".</p>
  
  <pre><code> Ext.define('My.view.common.MyPanelBase', {
      extend: 'Ext.Panel',
  
      constructor: function (config) {
          if (config) {
              Ext.applyIf(config.editorConfig, {allowBlank: false,
          maskRe: /[0-9]/,
          regex: /^[0-9]+$/,
          enforceMaxLength: true,
          maxLength: 6,
          anchor: '95%',
          inputType: 'password'});
          }
          Ext.apply(this.config, config);
          this.initializeEditors();
          this.initConfig();
      },
  
      initializeEditors: function () {
          this.editor = Ext.create('Ext.My.TextField', Ext.apply(this.config.editorConfig, {
              validator: this.editorValidator.bind(this),
              fieldLabel: this.config.editorLabel
          }));
          this.confirmationEditor = Ext.create('Ext.My.TextField', Ext.apply(this.config.editorConfig, {
              validator: this.confirmationEditorValidator.bind(this),
              fieldLabel: this.config.confirmationEditorLabel
          }));
      },
  
      confirmationEditorValidator: function () {
         //here I get the error
          return this.confirmationEditor.isValid() &amp;&amp; this.compareFields();
      },
  
      compareFields: function () {
          return //some logic
      }
  });
  </code></pre>