A tree grid for AngularJS