Use dynatree for data item selection, performance improvements, separate MVC (WIP)