/** * Get the singleton instance of Head. * @param array Default values * @return Head */ public static function instance(array $data = array(), $config_name = 'default') { // Check if instance exists if (self::$_instance === NULL) { // Create a new instance self::$_instance = new self(); // Add values from config file self::$_instance->add(Kohana::config('xhtml.' . $config_name . '.head')); } // Add values from supplied data self::$_instance->add($data); return self::$_instance; }