docs: def _populate(self, fields):
          """this runs all the fields through their iget methods to mimic them
          freshly coming out of the db, then resets modified
  
          :param fields: dict, the fields that were passed in
          """
          schema = self.schema
          for k, v in fields.items():
              fields[k] = schema.fields[k].iget(self, v)
  
          self.modify(fields)
          self.reset_modified()