title: Best Practices concerning initComponent() in Ext.define()
body: <p>I'm writing all my components in ExtJS's new MVC fashion using <code>Ext.define()</code>.</p>
  
  <p>I struggle a bit whether define properties inside of <code>initComponent()</code> or by simply setting them like <code>property: 42,</code>.</p>
  
  <p>Are there widely accepted best practices?</p>
  
  <p>I'm staggering between using <code>initComponent()</code> only when necessary (ie. when I want something dynamic or set a scope) which keeps the function shorter and spares me some ugly <code>this.</code>s and using it always which has the benefit, that I'd never have to move former properties to <code>initComponent()</code> just because I want to make it more dynamic.</p>
  
  <p>Unfortunately, Sencha's docs don't tell much about that and the available examples seem to do as they want.</p>