ahhh... I think I understand the problem now.  You need to handle clicking on the label too not just the disclosure rectangle.  Alt+clicking on the label is handled by jstree and feels somewhat unpredictable.