Preheat the oven to 350 degrees F.
In a double boiler, which is fancy speak for a bowl placed on top of a saucepan of water, melt the cocoa butter. Let it stand, warm, until you mix it into the batter because it will start to harden again as it cools.
In a bowl, sift the flour, baking soda, baking powder, tapioca starch or cornstarch, and salt. Mix with a whisk.
In a larger bowl, mix the oil, sugar, yogurt, melted cocoa butter, nondairy milk and vanilla and raspberry extracts until combined.
Add the flour to the wet mixture in two batches, mixing thoroughly with a spatula after each addition. If doing this in a stand mixer or with a hand mixer, don't beat for more than 15 minutes after each flour addition. Make sure you scrape the bottom and sides of the bowl after each addition.
Place the raspberries in a bowl and add the lemon juice and mix lightly with your fingers without crushing the berries. Mix gently into the batter, using just three or four strokes of the spatula until the berries are evenly suspended through the batter.
Prepare two 9-inch or 8-inch cake pans--or a bundt pan--by oiling or spraying with cooking spray. If using cake pans, line the bottoms with parchment and oil. Pour the batter into the pans or pan and smooth the top with a spatula.
Place in the oven and bake 30 minutes if using 2 cake pans, and 50 minutes if using one bundt cake pan. Insert a toothpick in the center and if it comes out dry, pull your cake/cakes out of the oven.
Place the cakes on a rack and unmold after 30 minutes by placing a plate on top and turning it over quickly. Be careful, and take care not to break the cake since it's quite tender, and especially so when still warm. The cake should come out very easily, but if you need help, run a knife gently along the edges of the pan.
The cakes will dome a little, and I don't mind that, but if you want your layers to be absolutely straight, use a serrated knife and carefully slide it just under the portion you want to trim off.