code: function(path, data, fieldErrors, globalErrors)
      {
          var self           = new Error();
          self.__proto__     = ObjectValidatorError.prototype;
          self.message       = "Object validator Error";
          self.name          = 'ObjectValidatorError';
          self.path          = path;
          self.data          = data;
          self.fieldErrors   = fieldErrors  || [];
          self.globalErrors  = globalErrors || [];
  
          return self;
      }
docs: Error class to handle object validation errors. It contains a list of fields and / or global errors
  @param string path         The path of the invalid object
  @param object data         The data of the invalid object
  @param array  fieldErrors  An array of FieldValidatorError errors
  @param array  globalErrors An array of global Errors