code: function calculateParentPath(vctx) {
  		var validateCtrl = parentValidate;
  		while( validateCtrl ) {
  			vctx.prependParentPath(validateCtrl.getModelValue());
  			validateCtrl = validateCtrl.getParentValidate();
  		}
  	}
docs: @ngdoc method
  @name egkyron.ValidateController#calculateParentPath
  
  @description
  Called lazilly the first time <code>ValidationContext.getModelPath()</code> is invoked
  to calculate the parent paths for this object.
  <p>
  Usually the validators will only care for the value of the field they are validating,
  or values of other fields of the same object that contains this field. The
  <code>ValidationContext.getModelPath()</code> method allows a validator to navigate up
  the model path and depend on values of parent model nodes. The <code>ValidateController</code>
  needs to take an extra step to construct the parent hierarchy, which is implemented by this method.
  <p>
  The current implementation walks the hierarchy of parent <code>ValidateController</code>s
  and prepends the value of the model of each parent to the <code>ValidationContext</code>.
  This method should be overriden if you need extra logic, e.g. if you need to prepend
  even more parent paths after reaching the top of the <code>ValidateController</code>
  hierarchy.
  
  @param {string} validatorKey - The validator key (e.g. <code>required</code> or <code>regExp</code>)
  @param {ValidationResult} validationResult - The validation result