firing an event on an object without arguments, now puts the object as first argument
updated todo