Ah, yup, we probably don't want to return `Q(self)` here. In general, I've tried to keep methods returning `self` via a promise, since it allows chaining using Q's [promise-for-object methods]https://github.com/kriskowal/q/wiki/API-Reference#wiki-promise-for-object-methods). We have yet to use that kind of thing, but it might come in handy later.

In event callbacks like this one, it makes no sense, so thanks for noticing :)