portal_transforms as computed attribute on portal