If you open up the unit, you will likely find a sludgy film from smoke over the chassis and components. That has to be removed if you want the odor to go away. You'll get lots of good suggestions here. I use a citrus bike degreaser like Pedro's or Finish Line. You can find them at Amazon or online bike stores like Nashbar or Jensen.
Better yet, support your local bike shop.
Once the sludge is gone, a few days outdoors will usually get rid of the last little bit of stank.
EDIT: Per Avionic's post below, I usually dilute citrus degreaser 50-50.