code: def convertDict2Attrs(self, *args, **kwargs):
          
          for n,r in enumerate(self.attrs):
              # ok ok, I'm modifying elements of a list while iterating it. BAD PRACTICE!
              try:
                  params = self.params
              except AttributeError as aerr:
                  params = {}
              kwargs.update(params)
              try:
                  repayment = self.mamburepaymentclass(urlfunc=None, entid=None, *args, **kwargs)
              except AttributeError as ae:
                  self.mamburepaymentclass = MambuRepayment
                  repayment = self.mamburepaymentclass(urlfunc=None, entid=None, *args, **kwargs)
              repayment.init(r, *args, **kwargs)
              self.attrs[n] = repayment
docs: The trick for iterable Mambu Objects comes here:
  
          You iterate over each element of the responded List from Mambu,
          and create a Mambu Repayment 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 MambuRepayment just
          created.
  
          You send a None urlfunc and entid to each MambuRepayment,
          because there's no method to retrieve individual repayments from
          Mambu, nor each individual repayment is identified by a
          particular ID.