 
         # Update all age displays.
         $scope.$on 'displayService-toggleAge', ->
-          info = {}
+          info = new Info()
           for m, mi in Cols
             continue unless m.metric.id == 'age'
             info.m = mi
-            info.col = m
-            info.metric = m.metric
-            info.c = (info.category = m.category).id
             r = Data[info.c][info.metric.id]
             pre = ID + '-rec_'
             post = '_' + mi

          slot:
            id: 'slot'
            name: if Top then 'materials' else 'session'
            template: if Top then ['$name'] else ['$name', 'date', 'release']
            sort: -10000
          0:
            id: 0
            name: 'record'

                td.classList.add('ss-rec_' + r.id[n][info.i])
            return
          b = ID + '-rec_' + info.i + '_'
          if info.hasOwnProperty('n')
            b += info.n + '_'
          for mi in [0..l-1] by 1
            info.metric = ms[mi]
            info.v = r[info.metric.id][info.n]?[info.i]
            info.d = r.id[info.n][info.i]
            info.id = b + (info.cols.start+mi)
            generateCell(info)
            if info.v != null
              info.cell.classList.add(ri = 'ss-rec_' + info.d)
              info.cell.classList.add(ri + '_' + info.metric.id)
          return

        #generateAsset = (row, i, n) ->
