I have heard of this automatic dish washer detergent method before.
Cleaning Model Engines - Click HereAlso I have heard of cooking the engine metal parts in a crock pot with antifreeze.
Be carefull, I reckon don't do it indoors and don't ever use the crock pot for cooking food again.
Or if the dirty stuff is just built up general crud and fuel residue (not cooked on varnish from running fuel with castor oil), attack it with a toothbrush and different types of solvents. Gasoline might work.
After any cleaning, rinse well with hot water, dry as soon as possible and throughly oil, paying particular attention to getting oil into the ball bearings and any other steel parts on engine to keep from rusting.
Remove carb from engine and clean sepperate. Probably rubber O-rings in needle valve assembly that some cleaning agents and/or heat would damage.
Also, it seems that I have seen something at hobby shop just for the engine cleaning purpose.