Update demo slightly
Add event unhooking and event autohooking
Flesh out event.container object