Sift dry ingredients and set aside. Beat eggs and all oil, buttermilk, sugar and vanilla. Mix thoroughly. Add dry ingredients, mixing well. Mix in pineapple, nuts, carrots, and coconut. Bake in lightly greased and floured 11 x 7" pan at 350 degrees for 55 minutes.
Frosting: Combine and spread over cake layers. Keep cake refrigerated.