title: Vee-Validate validateAll() with scope
body: <p>I have a scenario where I have sectioned out (scoped) a form so that I can validate small chunks at a time using the following function.</p>
  
  <pre><code>validateScope (scope) {
    return this.$validator.validateAll(scope);
  }
  </code></pre>
  
  <p>I want to do one final validation of the entire form before I submit it to the server; however, validateAll() doesn't seem to pick up inputs that have been added to a scope. I've also tried just validating each scope and then submit the form if they are ALL valid, but I am not sure how to do that since everything is asynchronous.</p>
  
  <pre><code>validateAll () {
     let valid = true;
  
     // Not sure how to build this function since validateScope is asynchronous
     _.each(this.names, (name, index) =&gt; {
       if(this.validateScope('name-' + index)){
         valid = false;
       }
     });
  
     return valid; // Always returns true even though the _.each should set it to false
  }
  </code></pre>