addProperty или watch решает такие вопросы. Или по-простому:

Код:
if (evt.target.getIsBranch(node)) {
evt.target.setIsOpen(node, !evt.target.getIsOpen(node), true);
} else {
var newData = menu_tr.selectedItem.attributes.data;
if( oldData == newData )return;
oldData = newData;
trace(newData);
}
только oldData объявите где-нибудь вне функции.