Fix `setTimeout` to be overridable

In Ember.js, `setTimeout` is overridden on timer tests.
But it couldn't without receiver.