             AppServices.getInstance().deleteContent(GameModel.getInstance().game.gameId, it, new Responder(handleDeleteContent, handleFault));
         }
 
-        // Remove From Client Data Model
-        var index:Number;
-        for (var lc:Number = 0; lc < treeModel.length; lc++)
-        {
-            var t:ObjectPaletteItemBO = treeModel[lc] as ObjectPaletteItemBO;
-            if (t.id == it.id)
-            {
-                index = lc;
-                break;
-            }
-        }
-        trace("Found index to remove...");
-        treeModel.removeItemAt(index);
-        refreshData = true;
-        this.renderTree();
-		paletteTree.openFolders();
+        // Refresh Client Data Model
+		this.refreshData = true;
+		AppServices.getInstance().getFoldersAndContentByGameId(GameModel.getInstance().game.gameId, new Responder(handleLoadFoldersAndContentForObjectPalette, handleFault));
 
         // Stop Effect And Reset Trash Bin To Original State
         glowImage.end();


    private function handleRedrawTreeEvent(evt:DynamicEvent):void
    {
        trace("In handleRefreshTreeEvent...");
        refreshData = true;
        this.renderTree();
		paletteTree.openFolders();
        trace("Done in handleRefreshTreeEvent.");
    }

    public function renderTree():void

            // Accept the drop.
            DragManager.acceptDragDrop(dropTarget);
        }

    }

    public function trashDragExitHandler(evt:DragEvent):void
