fix bug for show/hide functionality:
- collapse all current rows before fetching new data (lazily)
- export 'hiddenRows' array to scope to use ng-repeat='hiddenRow in hiddenRows'
support move up / move down
support move up / move down - enhance : assign data to grid by a function