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.