modified call() and apply() callback names. now if you use "call(foo)" then "onFoo" is the callback and "foo" is the event