'Override _get_value() to *not* raise UnprojectedPropertyError.'

def _get_value(self, entity):

    value = self._get_user_value(entity)
    if ((value is None) and entity._projection):
        return super(StructuredProperty, self)._get_value(entity)
    return value
