Creating an Event Listener: The Usual, The Okay and The Complicated