Just do this.
function CreeRPGShopBrickData::onAdd(%this,%brick)
{
%brick.scheduleNoQuota(0,"createTrigger","CreeRPGShop");
}
You shouldn't need that package AFAIK. Try this instead:
function CreeRPGShopBrickData::onRemove(%this,%brick)
{
if(isObject(%brick.trigger))
%brick.trigger.delete();
}
Also, please rename the fxDtsBrick::createTrigger method so that it doesn't interfere with other things.