public static function factory($template = null, $data = array()) { if (static::$instance !== null) { trigger_error('Multiple PageResponse created', E_USER_ERROR); } static::$instance = parent::factory($template, $data); return static::$instance; }