             box:      [ 50, 50, 200, 200 ]
       @__managed_windows =
          console: null
+      @__update_guard = false
 
       for w, info of attrs.window
         @__.window[ w ] = info

          else
            thingy.__[k] = v
          if k == 'window'
            update_window( which ) for which of thingy.__managed_windows

        null


          ext.hide()
        ext.setPosition( box[0], box[1] )
        ext.setSize( box[2], box[3] )
        @__update_guard = false
        if ! guard
          update_info()
        null

      @manage_window = ( which, ext ) ->
        @__managed_windows[ which ] = ext
        ext.on( 'resize', -> update_info( which ) )
        ext.on( 'move',   -> update_info( which ) )
        ext.on( 'hide',   -> update_info( which ) )
        ext.on( 'show',   -> update_info( which ) )
        update_window( which, true )
        this

      set: (thingy, attrs) ->
