If the data is set from an ajax call that might be slow, then I want to be able to: 1) Before the ajax call, init the dropdown with an empty data array, just so that it's rendered with its button and root spans. 2) When ajax call is complete and the data comes, then set the data array on the dropdown.
As it works now, if I call DropDownTree() twice it is rendered twice, which is not what I want.