Preheat oven to 350 degrees.
Grease and flour very generously, 10 miniature bundt pans.
Melt butter and set aside to cool to room temperature.
In a small mixing bowl, combine flour, baking powder, baking soda and salt.
Set aside.
In a medium mixing bowl, combine granulated sugar and eggs.
Mix on medium speed for 2 minutes to allow plenty of air to fluff the batter.
Combine melted and cooled butter and canola oil.
Add to sugar/egg mixture and mix again.
Add vanilla, lemon extract, lemon zest and lemon juice and mix again.
Finally, add the sour cream and mix one more time.
Add dry ingredients in three separate additions, mixing well after each addition.
Spoon batter into 10 prepared miniature bundt pans.
Bake at 350 degrees for 17-20 minutes or until a toothpick inserted in center comes out clean.
Remove from oven.
Allow cakes to cool completely before transferring to a wire rack.
Prepare icing.
Glaze individual tea cakes with the icing.