/**
  * @param DataSource $datasource DataSource to use
  * @param string $datatype Datatype to be rendered
  * @param string $datatable Data tyble to be rendered
  */
 function __initialize($datasource, $datatype = false, $datatable = false)
 {
     parent::__initialize();
     $this->DataSource = $datasource;
     if ($datatype) {
         $this->DataTable = $this->DataSource->TableForType($datatype);
     } elseif ($datatable) {
         $this->DataTable = $datatable;
     }
     store_object($this);
 }