Great structure here. Good separation of the event-handling concerns and the DOM-manipulation concerns.