There is a typo: ``` emitter.on('end', function () { doop(self.onloadend, arguments); }); ``` Should be ``` emitter.on('loadend', function () { doop(self.onloadend, arguments); }); ```