'Recursively return the Errors class from the root of the validator tree.'

@property
def errors(self):

    if self.parent:
        return self.parent.errors
    else:
        if (not self._errors):
            self._errors = Errors()
        return self._errors
