After trying all the store bought products, I finally got the smell out of Penny Lanes coat by the following recipe

1 qt peroxide
1/4 cup baking soda
1 Tbs dishwashing soap

Mix it all together and totally saturate the coat. Leave on for about 5 minutes and then rinse throughly. There is something about the reaction between the peroxide and the baking soda that lifts the smell out.