Better BaseExtractor. Ideas for overloading the __getattr__