[snip...]
As you can see, the __call__ attribute in each case is whatever the proxied object's __call__ attribute is, even though the proxy itself has a __call__ method, that is invoked when the proxy is called.
This is actually pretty straightforward stuff since the introduction of __getattribute__.
(The code is at http://pypi.python.org/pypi/ProxyTypes, btw.)