Your signal.js is substantially larger than Ian's events.js. I assume that's because yours is much more scrupulous at cross-browser functionality.
That said, what exactly does yours do? Using signal.js, how do you get from the (e) in the event function to a usable result? And once you do get a usable result, what are the properties of the object that is returned? Are they the properties listed in your top post? Sorry I didn't just examine the JS for the answers, but I'm slogging through a ton of routine web maintenance at work right now and haven't gotten a chance to do much learning today (although I usually do dedicate some of my day to keep on top of my career development). Yehuda Katz Web Developer
