@classmethod
def _awaken(cls, db=None, fixed_values={}, flex_values={}):
    """Create an object with values drawn from the database.

        This is a performance optimization: the checks involved with
        ordinary construction are bypassed.
        """
    obj = cls(db)
    obj._values_fixed.init(fixed_values)
    obj._values_flex.init(flex_values)
    return obj
