anchor.diff:      columnDefs: [
           {headerName: 'Teacher', field: 'teacher', checkboxSelection: true, sort: 'asc', sortAt: 0},
           {headerName: 'Name', field: 'reader_name', sort: 'asc', sortAt: 1},
  +        <% if admin? %>
           {headerName: 'Age', field: 'reader_age', width: 75, cellClass: 'mhl-ag-grid-cell'},
  +        <% end -%>
           {headerName: 'Gender', field: 'reader_gender', width: 75, cellClass: 'mhl-ag-grid-cell'},
           {headerName: 'Grade', field: 'grade', width: 75, cellClass: 'mhl-ag-grid-cell'},
           //{headerName: 'GRL', field: 'grl', width: 75, cellClass: 'mhl-ag-grid-cell'},
  
positive.code:         ,
          {headerName: 'Wish List Total ($)', field: 'wishlist_total', cellClass: 'text-right mhl-ag-grid-cell', headerClass: 'mhl-ag-grid-header-right', cellFormatter: asMoney},
          {headerName: 'Donation Total ($)', field: 'donation_total', cellClass: 'text-right mhl-ag-grid-cell', headerClass: 'mhl-ag-grid-header-right', cellFormatter: asMoney}
          <% end %>
          ,
          {headerName: '&nbsp;', field: 'actions', cellRenderer: editButton }
  
  
negative.code: 
  var url = '<%= url_for([:readers, get_namespace, @campaign.organization, @campaign]) %>';
  var can_edit_wishlists = <%= @campaign.can_edit_wishlists.nil? || !@campaign.can_edit_wishlists ? 'false' : 'true' %>;
  var is_admin = <%= admin? %>;
  
  function onFilterChanged(value) {
      gridOptions.api.onFilterChanged();
  