bewitcher
BEWITCH'ER
, n. One that bewitches or fascinates.