 
     /**
      *  Called when a complex property is updated.
+     *
+     *  @param event An event object that has changed.
      */
     public function propertyChangeHandler(event:PropertyChangeEvent):void
     {

    /**
     *  Registers an event listener object  
     *  so that the listener receives notification of an event. 
     *  For more information, see the flash.events.EventDispatcher class.
     *
     *  @see flash.events.EventDispatcher#addEventListener()
     */

     *  Removes an event listener. 
     *  If there is no matching listener registered with the EventDispatcher object, 
     *  a call to this method has no effect.
     *  For more information, see 
     *  the flash.events.EventDispatcher class.
     *  
     *  @param type The type of event.
     * 
     *  @param listener The listener object to remove.
     *
     *  @param useCapture Specifies whether the listener was registered for the capture 
     *  phase or the target and bubbling phases. If the listener was registered for both 
     *  the capture phase and the target and bubbling phases, two calls to 
     *  <code>removeEventListener()</code> are required to remove both, one call with 
     *  <code>useCapture</code> 
     *  set to <code>true</code>, and another call with <code>useCapture</code>
     *  set to <code>false</code>.
     *
     *  @see flash.events.EventDispatcher#removeEventListener()
     */
