Why set this up before hand?  Couldn't you simply attempt proxy any unknown that `__getattr__` deals with to `self._backend`?