No, you would have to reapply the deco on to the new material, I believe so.
Try using !set type <your element> <element to be replaced with> for eg if you want to replace gold with say qrtz without loosing the deco type !set type gold qrtz in console.
Repeat the process with different elements.