попробуй сделать так:
Misha v.3 05.10.2003 10:27
Class2:
...
@init[]
$flag(1)
^BASE:init[]
...
но я делаю иначе (ПАФ предложил)
1. некую переменную с даными, в которой данные могут меняться ($test) всегда определяю в конструкторе базового класса $test[^hash::create[]]
2. конструктор пишет в эту переменную данные, но не инициализирует заново переменную (^test.add[$.id(1)] а не не $test[$.id(1)])
3. при таком раскладе данная переменная видна всем.