AngularJS customisable grid