В extjs вы всегда можете расширить класс extjs через constructor(). Для классов, начинающихся с Component, вы также можете продолжить через initComponent().
Мне интересно, почему так много кода распространяется через initComponent, тогда как constructor представляется универсальным методом расширения. Предоставляет ли initComponent явное преимущество перед constructor?