public function getInstance()
	{
		if(!isset(self::$instance)){
			self::$instance = new self();
		}
		return self::$instance;
	}
	public function dispatchLoopShutdown()
	{
		$layoutBroker = CG_Core_Layout_Template_Layout::getInstance();
		$layout = $layoutBroker->getLayout();
		if(isset($layout)){
			$response = $this->getResponse();
			$view = Zend_Controller_Action_HelperBroker::getExistingHelper('viewRenderer')->view;
			$content = $view->block($layoutBroker->getLayoutClass(),$layout,array('content'=>$response->getBody()));
			$response->setBody($content);
		}
	}
	public function blockBroker()
	{
		return CG_Core_Layout_Template_Layout::getInstance();
	}