         ##
         configure: (config)->
         
-            super new floyd.Config
+            config = super new floyd.Config
 
                 template: ->
                     div class:'editor Buttons floyd-loading', style:'opacity: .35'
                 
             , config
+            
+            @__buttons = config.buttons
+            
+            return config
         
         ##
         ##

                            handler: conf
                            
                    @_createButton action, conf, (err, button)=>
                        
                        button.text conf.text || action
                        
                        if conf.title
                            button.attr 'title', conf.title
                            
                        @_append button.click (event)=>
                            if conf.handler
                                conf.handler.apply @, [event, _popup]
                            

            super (err)=>
                return done(err) if err
                
                @_buildButtons @__buttons
                @_wireMouse()
               
                
