      */
     protected function item_mouseDownHandler(event:MouseEvent):void
     {
-        // someone else handled it already
-//        if (event.isDefaultPrevented())
-//            return;
+        // someone else handled it already since this is cancellable thanks to 
+        // some extra code in SystemManager that redispatches a cancellable version 
+        // of the same event
+        if (event.isDefaultPrevented())
+            return;
+        
+        // we are about to handle it
+        event.preventDefault();
         
         // Handle the fixup of selection
         var newIndex:int

                    "spark.components.RichEditableText"));
        }
        
        addEventListener(TouchScrollEvent.TOUCH_SCROLL_STARTING, touchScrollStartingHandler);
    }
    
    //--------------------------------------------------------------------------

     *  Placeholder for mixin by ListAccImpl.
     */
    mx_internal static var createAccessibilityImplementation:Function;
    
    // FIXME (rfrishbe): should be style
    private static const DELAY_TO_SHOW_SELECTION_IN_TOUCH_MODE:int = 150;

    //--------------------------------------------------------------------------
    //
