 
         # 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

              else if !info.n
                td.appendChild(document.createTextNode(info.category.not))
              if Editing
                if info.cols.metrics[0].id != 'id'
                  info.id = ID+'-rec_'+info.i+(if info.n? then '_'+info.n else '')+'_'+info.cols.start
                  generateCell(info)
                  if width > 1
                    info.row.appendChild(td)

                enumerable: true
              return

          for v, f of properties
            properties[v] = property(v, f)

          Object.defineProperties @prototype,
            properties

        parseId = (el) ->
          info = new Info(el)
