extracted logic from helper to model, speced it, optimized it
one less join on User#favorite?