Seriously, how many buttons could I have saved if I had known this before?! Clear nail polish - if coated onto the threads of a button keeps it from unraveling.
I made a NC shaped one for my friend's bridal shower gift. It turned out pretty good. Make sure you have enough nails and plenty of time to do this.