Correction

I don't see why you use this `cls` variable. If you need to store a scope, declare `var self = this;` on top of that scope.