A crocheted “elf on the shelf” has been spreading festive joy and raising money for charity by being captured in several compromising situations across December.