 		if (dragProxy)
 			dragProxy.target = target as DisplayObject;
 
-		dispatchEvent(new Request("acceptDragDrop", false, false, target));
+        if (hasEventListener("acceptDragDrop"))
+    		dispatchEvent(new Request("acceptDragDrop", false, false, target));
 
 	}
 	

			sm.addEventListener(MouseEvent.MOUSE_UP, sm_mouseUpHandler, false, 0, true);
		}

		dispatchEvent(new Event("initialize"));

	}


			dragProxy.action = feedback;
		}

        if (hasEventListener("showFeedback"))
    		dispatchEvent(new Request("showFeedback", false, false, feedback));

	}
	
