return call_user_func_array(array($class, $method), $args);
    }
    protected static function _scopedLsb($class, $method)
    {
        $args = array_slice(func_get_args(), 2);
        return call_user_func_array(array($class, $method), $args);
    }
    public function __toJSON()
    {
        if (defined('JSON_PRETTY_PRINT')) {
            return json_encode($this->__toArray(true), JSON_PRETTY_PRINT);
        } else {
            return json_encode($this->__toArray(true));
        }
    }
    public function __toString()
    {
        $class = get_class($this);
        return $class . ' JSON: ' . $this->__toJSON();
    }
    public function __toArray($recursive = false)
    {
        if ($recursive) {
            return Divido_Util::convertDividoObjectToArray($this->_values);
        } else {
            return $this->_values;
        }
    }
}
Divido_Object::init();