title: afterCompose never executes on initialization
body: <p>I have a controller that extends window and implments IdSpace, AfterCompose.
  But the function afterCompose never executes when the controller is initialized. A cant figure out what I am missing. My code for this part:</p>
  
  <p><strong>DataTemplateWindowController.java</strong></p>
  
  <pre><code>public class DataTemplateWindowController extends Window implements IdSpace, AfterCompose {
     ...
     public DataTemplateWindowController() {
        Executions.createComponents("dataTemplate.zul", this, null);
        Selectors.wireComponents(this, this, false);
        Selectors.wireEventListeners(this, this);
     }
  
     @Override
     public void afterCompose() {
        Do something smart!!
     }
  }
  </code></pre>
  
  <p>And the initializetion.
  <strong>HomeWindowController.java</strong></p>
  
  <pre><code>public class HomeWindowController extends SelectorComposer&lt;Component&gt; {
      ...
  
      @Wire
      Window homeWindow;
  
      DataTemplateWindowController fa2;
  
      public void setDataTemplate() {
          fa2 = new FA2WindowController();
          fa2.setParent(homeWindow);
      }
  }
  </code></pre>
  
  <p>The page loads fine, but the afterCompose function never executes.</p>
  
  <p>I know that i can just avoid implementing AfterCompose and then run the function fa2.afterCompose() after initialization but I expect AfterCompose to be able to do the job for me.</p>