def convertDict2Attrs(self, *args, **kwargs):
for n,l 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>loan = self.mambuloanclass(urlfunc=None, entid=None, *args, **kwargs)<EOL><DEDENT>except AttributeError as ae:<EOL><INDENT>self.mambuloanclass = self.itemclass<EOL>loan = self.mambuloanclass(urlfunc=None, entid=None, *args, **kwargs)<EOL><DEDENT>loan.init(l, *args, **kwargs)<EOL>self.attrs[n] = loan<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 Loan (or your own itemclass) 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
        MambuLoan (or your own itemclass) just created.

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