Did you try my BetterButtons examples? I had this working work CanvasGadgets last time I checked. My library would also automatically change ImageGadgets to CanvasGadgets.
See example 12 on the image below of a "transparent" PLUS sitting on a CanvasGadget with a coloured ImageGadget behind it with a random background.
