Opa Joao Roberto!
Saquei o seu problema! Antes de mais nada (do script começar a receber eventos) ele tem q ter sido iniciado, ou seja, ele tem que estar em um estado de ocorrendo para que possa receber os eventos de atribuição que vc quer.
Uma solução simples é inverter a ordem das ações no conector, colocando o start antes do set, ficando assim:
<compoundAction operator="seq">
<simpleAction role="start"/> <!-- start antes -->
<simpleAction role="set" value="$var"/>
</compoundAction>
Assim, o formatador primeiro vai dar um start no nó Lua (deixando ele no estado de ocorrendo) e depois que a atribuição é feita! Observe que estas ações são feitas em sequencia (pq está dito no operator="seq").
Testei aqui e resolveu o problema!
O script imprimiu:
handler!
ncl
presentation
nil
e, depois:
handler!
ncl
attribution
variavel
Ah, e não esqueça que o certo é
evt.name, como falei no email anterior, e não evt.property!
Abraços!