Add hover events and the basis for more events.