rename field 'class' to 'view_origin' in UnionView to avoid collision with 'class' field in union sources