This isn't very DRY. I tried doing this in iterateEvents, however when trying to do ```target = this``` jshint would complain about 'possible strict violation'. If you'd rather it there I can add ``` /*jshint validthis: true */``` but I didn't see that anywhere else in the codebase so I tried to avoid it.