Ext.panel.Header declares that it 'uses' Ext.panel.Tool. In fact, it should 'require' it. OTW, when in onAdd it tests the added component with 'instanceof Ext.panel.Tool' the code will (in FF silently) fail, if Tool doesn't happen to have been fortuitously loaded already.