AngularJS draggable tree based on http://jsfiddle.net/michieljoris/VmtfR/