Fix `setTimeout` to be overridable

In Ember.js, `setTimeout` is overridden on timer tests.
But it couldn't without receiver.
Merge pull request #39 from tricknotes/overridable-set-timeout

Fix `setTimeout` to be overridable