Is it possible to override the "call" function?
<p>Is it possible to override the "call" function on a generic level, so that every time when a method gets called anywhere in the app, something happens.</p>

<p>I tried overriding Object.call, but although I managed to do it, it didn't change anything in the way my app works.</p>

<p>BTW, even if it works, should I explicitly call "foo.call(this,args)" every time, or normal function calls will also work "foo(args)" ?</p>
