def convertDict2Attrs(self, *args, **kwargs):
for n,c in enumerate(self.attrs):<EOL><INDENT>try:<EOL><INDENT>params = self.params<EOL><DEDENT>except AttributeError as aerr:<EOL><INDENT>params = {}<EOL><DEDENT>kwargs.update(params)<EOL>try:<EOL><INDENT>client = self.mambuclientclass(urlfunc=None, entid=None, *args, **kwargs)<EOL><DEDENT>except AttributeError as ae:<EOL><INDENT>self.mambuclientclass = MambuClient<EOL>client = self.mambuclientclass(urlfunc=None, entid=None, *args, **kwargs)<EOL><DEDENT>client.init(c, *args, **kwargs)<EOL>self.attrs[n] = client<EOL><DEDENT>
The trick for iterable Mambu Objects comes here:

        You iterate over each element of the responded List from Mambu,
        and create a Mambu Client object for each one, initializing them
        one at a time, and changing the attrs attribute (which just
        holds a list of plain dictionaries) with a MambuClient just
        created.

.. todo:: pass a valid (perhaps default) urlfunc, and its
          corresponding id to entid to each MambuClient, telling
          MambuStruct not to connect() by default. It's desirable to
          connect at any other further moment to refresh some element in
          the list.