Wiktionary
enthraller
n. 1 A person who enthrals 2 # A person who bewitches or captivates 3 # A person who enslaves or subjugates