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


    $ module.initAll

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


    constructor: (@name, @rootSelector, @elements, @builder) ->

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