public static function __callStatic($method, $args) { $called_class = self::qualify(get_called_class()); $object = self::$objects[$called_class]; return call_user_func_array([$object, $method], $args); }