One who or that which elates; something that causes elation or extreme happiness; also historically, a type of mechanical device or spring-like apparatus.
From Latin 'elator,' agent noun from 'elatus' (lifted up). The '-or' suffix is the Latin agent noun ending, indicating 'one who does' or 'that which performs' the action of elevating or elating.
The word 'elator' can mean both the person making you happy and the mechanical spring-like device—which isn't a coincidence, since the spring mechanism literally 'lifts' or 'drives' something, just as joy lifts your spirits.
Complete word intelligence in one call. Free tier — 50 lookups/day.