I don't know if being bitter or sour has anything to do with it. As far as I know, it's the bile salts in bile that are responsible. I don't know why grapefruit juice is able to emulsify fats, but it does. Also soaps, detergents, or anything that "cuts grease" emulsifies oils too.