Might be better to have an EmailPreferences CF to hold email preferences, and denormalize each user's email address into it rather than putting each user's email preferences into the Principals CF.