public function __construct()
{
$_aParameters = func_get_args() + array($this->aArguments, $this->aCallbacks, $this->oMsg);
$this->aArguments = $this->___getArgumentsFormatted($_aParameters[0]);
$this->aCallbacks = $this->getAsArray($_aParameters[1]) + $this->aCallbacks;
$this->oMsg = $_aParameters[2] ? $_aParameters[2] : new $this->aSubClasses['message']();
$this->___setSubClassObjects();
parent::__construct();
$this->construct();
}