1) Be able to get the level of a node in JS code 2) Have custom attributes that could be assigned to the drop down entries. 3) Force the tree of a selected node to be opened. 4) Be able to scroll to the selected node on opening the drop down for the first time (in the attached image I had to scroll quite a way to get the relevant node.)