         ##
         ##
         configure: (config)->
+            @_hiddenKeys.push 'wire', 'wiring'
+
             @_template ?= config.template
+            
             
             floyd.tools.objects.intercept @, 'boot', (done, boot)=>
                

                    boot done                
                
                
            config = super new floyd.Config
            
                data: 
                    selector: undefined
                    
                    elements:
                        root: '<div class="floyd-loading"/>'
                    
            , config
            
            if config.widget
                @_widget = floyd.tools.gui.ck config.widget
            
            if !@_content && typeof (@_content = config.data.content || config.content) is 'function' && !config.data.raw
                @_content = floyd.tools.gui.ck @_content
            
            return config

        ##
        ##
        ##
        boot: (done)->
            @_hiddenKeys.push 'wire', 'wiring'
            
            floyd.tools.objects.intercept @, 'start', (done, start)=>
                start (err)=>

                    
                    else done()
                    
            config = super new floyd.Config
            
                data: 
                    selector: undefined
                    
                    elements:
                        root: '<div class="floyd-loading"/>'
                    
            , config
            
            if config.widget
                @_widget = floyd.tools.gui.ck config.widget
            
            if !@_content && typeof (@_content = config.data.content || config.content) is 'function' && !config.data.raw
                @_content = floyd.tools.gui.ck @_content
            
            return config

        ##
        ##
        ##
        boot: (done)->
            
            super done

