AngularJS Directive and CSS for creating scrollable tables with fixed headers