Restore basic on() method
Add multiple event support to on() method
Fix on() method; quark returns a dummy node instead of null