bewitcher

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