I made one after seeing someone with one at a sewing class. I just winged it, but am happy with the result.
I used decorative sand, bought at Michael's for the pin cushion weight. I used the lid of a large yogourt container for the base of the pin cushion.
To keep the thread catcher bag open I used the upper rim of the yogourt container. I do not have to worry about it collapsing.