'Return a new AccountSRPrefs obj populated with user\'s data.'

@classmethod
def for_user(cls, account):

    prefs = cls()
    multis = LabeledMulti.by_owner(account)
    multi_srs = set(chain.from_iterable((multi.srs for multi in multis)))
    feedback = AccountSRFeedback.for_user(account)
    subscriptions = Subreddit.user_subreddits(account, limit=None)
    prefs.likes.update((utils.to36(sr_id) for sr_id in subscriptions))
    prefs.likes.update((sr._id36 for sr in multi_srs))
    prefs.likes.update(feedback[CLICK])
    prefs.dislikes.update(feedback[DISMISS])
    prefs.likes = prefs.likes.difference(prefs.dislikes)
    prefs.recent_views.update(feedback[VIEW])
    return prefs
