 
     constructor: (@name, @rootSelector, @elements, @builder) ->
 
-    buildElements: (context) ->
+    _buildElements: (context) ->
       result = {}
       for info in @elements
         result[info.name] = top.element.create(info.selector, context)


    $ module.initAll

  top.init = (names) ->
    if _.isString names
      names = names.split ' '

      el = $ el
      dataKey = "catbug-#{@name}"
      unless el.data dataKey
        context = top.builderContext.create(el, @_buildElements el)
        el.data dataKey, @builder.call(context, context)
      el.data dataKey

