protected function load($node, $arguments = array())
    {
        if (is_array($arguments) === false) {
            $arguments = array($arguments);
        }
        if (empty($arguments)) {
            $response = file_get_contents($this->source . $node);
        } else {
            foreach ($arguments as &$argument) {
                if (is_array($argument)) {
                    $argument = implode(',', $argument);
                }
            }
            $response = file_get_contents($this->source . $node . '/' . implode('/', $arguments));
        }

        return json_decode($response, true);
    }