В итоге выкрутился так:
/**
* Хак, исправляющий ошибку, возникающую при попытке
* установить заголовок, если объект не отрисован.
*/
Ext.override(Ext.panel.Panel, {
setTitle: function(newTitle) {
var me = this;
if (me.rendered) {
me.callParent(arguments);
} else {
me.title = newTitle;
}
}
});