public static final function instance() { if (null === static::$_instance) { static::$_instance = new self(func_get_args()); } return self::$_instance; }