     {
         _processedDescriptors = value;
 
-        if (value && hasEventListener(FlexEvent.INITIALIZE))
+        if (value)
             dispatchEvent(new FlexEvent(FlexEvent.INITIALIZE));
     }
 

 *
 *  <p>At this point, depending on its <code>visible</code> property,
 *  the component is not visible even though it has been drawn.</p>
 * 
 *  <p>This event is only dispatched when there are one or more 
 *  relevant listeners attached to the dispatching object.</p>
 *
 *  @eventType mx.events.FlexEvent.CREATION_COMPLETE
 *  

        // affect child creation.
        // Note that this implies that "preinitialize" handlers are called
        // top-down; i.e., parents before children.
        dispatchEvent(new FlexEvent(FlexEvent.PREINITIALIZE));

        // Create child objects.
        createChildren();
