public function reset($useDefaults = true, $resetRelations = false)
{
$this->recordData = array();
foreach ($this->knownFields as $fieldName => $information) {
if ($useDefaults) {
$this->recordData[$fieldName] = $information->Default;
} else {
$this->recordData[$fieldName] = null;
}
}
if ($resetRelations) {
$this->relationManager->resetRelationData();
$this->eagerRelations = array();
}
$this->relationFilters = array();
$this->triggerEvent('onAfterReset', array($useDefaults, $resetRelations));
return $this;
}