Demo/docs; Namespacing custom events for fewer possible collisions