/**
  * The singleton method
  */
 public static function instance()
 {
     if (!isset(self::$_instance)) {
         $c = __CLASS__;
         self::$_instance = new $c();
     }
     return self::$_instance;
 }
 /**
  * @return Tracker_Report_CriteriaFactory
  */
 protected function getCriteriaFactory()
 {
     return Tracker_Report_CriteriaFactory::instance();
 }
 public function duplicate($from_report, $formElement_mapping)
 {
     //Duplicate criteria
     Tracker_Report_CriteriaFactory::instance()->duplicate($from_report, $this, $formElement_mapping);
     //Duplicate renderers
     Tracker_Report_RendererFactory::instance()->duplicate($from_report, $this, $formElement_mapping);
 }