Fix infinite __getattr__ loops on unpickling.

Unpickler reconstructs objects without calling their __init__ method.
This resulted in infinite recursion when __getattr__ method used
attribute lookup itself.

Solution: Use explicit object.__getattribute__ instead of self.foo.