Add ability to track and set selected node list outside of directive