Customizable Table Directive for angular.js