bobby-dazzler

Etymology
. . Originated in 19th century in the dialects of Lancashire and Yorkshire.

Noun

 * 1)  An attractive or excellent thing or person.