snollygoster Look up snollygoster at Dictionary.com
1846, American English slang, fanciful coinage.