Scenario:
2 portals; Portal1 has 2 Portlets, 2 column layout, one portlet per column; Portal2 has 0 Portlets, 2 column layout;

Action:
Drag Portlet1 (column 0) from Portal1 into Portal2 (column 1)

Caveat:
Leave Portlet1 in Portal1 and actually drop(load) a new copy of Portlet1 into Portal2

In experimenting with this operation it appears that I am only dragging a mask over to Portal2 from Portal1. If I don't move Portlet1 over a valid droptarget, Portlet1 will remain in it's original position in Portal1. Is there a way I can use Portal2's drop event (or other event occuring prior to drop) to load a new copy of Portlet1 into Portal2 and leave the original Portlet1 in it's original position in Portal1?

Other sugestions to accomplish the same end result are welcome.

The screen shot of a mockup page is a simple visual representation of what I described above.