This needs a tweak on onLayout:

Code:
     onLayout: function() {
         var ct = this.containe,
             cte = ct.getLayoutTarget(),
             s = cte.getStyleSize(),
             padding = Ext.apply({}, this.padding);
 
         this.renderAll(ct, cte);
Without this line you cannot add components to the container after it is initially rendered.