private static class CloneDoAfterCompose implements EventListener {
public void onEvent(Event event) throws Exception {
final Component clone = (Component) event.getTarget();
final GenericAutowireComposer composerClone = (GenericAutowireComposer) event.getData();
composerClone.doAfterCompose(clone);
clone.removeEventListener(ON_CLONE_DO_AFTER_COMPOSE, this);
}
}
public void didActivate(Component comp) {
//wire variables to reference fields (include implicit objects)