fix ng-grid so that it can show/hide columns and resize columns correctly dynamically