public function __construct($aFieldset, $aOptions, $aErrors, &$aFieldTypeDefinitions, &$oMsg, array $aCallbacks = array())
{
$this->aFieldset = $this->_getFormatted($aFieldset, $aFieldTypeDefinitions);
$this->aFieldTypeDefinitions = $aFieldTypeDefinitions;
$this->aOptions = $aOptions;
$this->aErrors = $this->getAsArray($aErrors);
$this->oMsg = $oMsg;
$this->aCallbacks = $aCallbacks + array('hfID' => null, 'hfTagID' => null, 'hfName' => null, 'hfNameFlat' => null, 'hfInputName' => null, 'hfInputNameFlat' => null, 'hfClass' => null);
$this->_loadScripts($this->aFieldset['_structure_type']);
}