fix bug where setting timeout too low would not trigger timeout event

I'm unsure why there are changes with _this, something to do with my grunt-source builder?

Anyway, the checks var should still trigger the timeout if it's greater than the max.