Use `function.call` for empty arguments

I used `call` for performance.
It is 10 ~ 20% faster than using `apply` in all browsers I tried.

benchmark is here: http://jsfiddle.net/tricknotes/sWsqd/10/