           for column, object of columnsObj
             switch object.type
               when 'class'
-                klass = @digestClass(object)
-                classes.push klass if klass?
+                classResult = @digestClass(object)
+                classes[classResult.name] = classResult if classResult?
 
     {classes}
 

    @current = {}

  digest: (metadata) ->
    classes = []
    for packageObject in metadata
      @current.package = packageObject
      files = packageObject.files

    for section in sections
      for method in classMethods.concat instanceMethods
        if section.name is method.sectionName
          filteredSections.push(_.pick section, 'name', 'description')
          break

    parsedAttributes = ['visibility', 'summary', 'description', 'events', 'examples']
