Как я понял TabPanel должна иметь изначально хотя бы одну закладку. Еще обратил внимание, что у Вас в центральном регионе стоит tabpanel, у которой layout: 'fit'... Вероятно эта строка конфига просто игнорируется при рендеринге, потому как у tabpanel layout = 'card' и указывать это, как я понимаю, вовсе не обязательно. А вот тут:
http://docs.sencha.com/extjs/5.1/5.1.../Ext.tab.Panel
есть, возможно, ответы на Ваши вопросы и некие примеры... ;-)
Да, и возможно, listeners надо поставить во viewConfig.