nodeSelectListener will only trigger is the node is previously not selected. If a node is already selected, and we press the same node again, the listener will not be called. how to overwrite this so that every single click even on the same node will fire nodeSelectListener?