Namespacing events (to avoid conflicts with other plugins and allow unbinding of events), and renaming `update` event to `render` to prevent conflicts with Prototype