title: Extending Knockout ViewModel with knockoutValidate results
body: <p>I've played a bit with Knockout validation and now I wondering is it possible to extend Knockout so that every view model have observable with list of errors which i get from validation?
  In general i have</p>
  
  <pre><code>self.validationData = {
              name: ko.observable('').validateUpperEmail(),
              childName: ko.observable('').validateOther(),
              errorList: ko.observableArray([])
          };
  
  var errors = ko.validation.group(self.validationData);
  
  var showErrorMessages = function () {
              errors.showAllMessages(true);
  
              linqjs.from(errors()).distinct('$._latestValue').forEach(function(errorMessage) {
                  self.validationData.errorList.push({ text: errorMessage() });
              });
  
          };
  </code></pre>
  
  <p>Question is: is there a way to populate errorList from some other place so that i can easily remove this property from every single view model and just use inherited one?</p>