   # options - The options (a [Object])
   #
   constructor: (@parser, @options) ->
+    # @parser.classes = _.filter @parser.classes, (node) ->
+    #   if /ublic/.test node.doc.status 
+    #     return node
+    #   if options.private and /rivate/.test node.doc.status
+    #     return node
+    #   if options.internal and /nternal/.test node.doc.status
+    #     return node
     @referencer = new Referencer(@parser.classes, @parser.mixins, @options)
     @templater = new Templater(@options, @referencer, @parser)
 

    classes = []
    mixins = []

    traverse = (entity, children, section) ->
      if entity.getNamespace()
        namespaces = entity.getNamespace().split('.')


            originalStatus = method.doc.status
            [method.doc, method.parameters] = @referencer.resolveDelegation(method, delegation, clazz)
            method.doc.status = originalStatus

        @templater.render 'class', {
          path: assetPath
