static public function &getByRef($object, $key, $default = null)
    {
        $oid = spl_object_hash($object);

        if (!isset(static::$archive[$oid][$key])) {
            static::$archive[$oid][$key] = $default;
        }

        return static::$archive[$oid][$key];
    }