Rich Data Table for AngularJS