Butter and flour a tube pan or a bundt pan that can hold 12 cups.
Preheat the oven to 350 degrees F.
Sift together the dry ingredients (flour, cinnamon, nutmeg, cloves, salt and baking soda).
In the bowl of a stand mixer, combine the eggs, oil and sugar. With the paddle attachment, mix on medium speed for 2 to 3 minutes.
Scrape down the sides of the bowl to ensure that the sugar has been incorporated.
Add the vanilla extract and mix for another 30 seconds.
With the mixer on low speed, add the dry ingredients a bit at a time. Scrape down the sides of the bowl every now and then to ensure everything is incorporated.
Once the dry ingredients have been added, remove the bowl from the stand mixer and add the chocolate and bananas. Gently fold them in with a spatula or a wooden spoon. Don't over mix.
Spoon the batter into the prepared pan. Bake for 50 minutes and then test the cake to see if it's done by poking a toothpick or cake tester into the centre of the cake. If it comes out clean, it's done. If not, bake the cake for another 5 to 10 minutes. In my oven, this cake took 55 minutes.
About 5 to 10 minutes before the cake is done, make the caramel by combining all the ingredients in a small pan. Bring to the boil and stir occasionally to ensure that it doesn't burn. Let it boil for about 5 minutes and then turn off the heat.
Once the cake is out of the oven, poke holes all over the cake with a skewer. Immediately pour the caramel over the cake, stopping every now and then to let the caramel sink inches If the caramel pools in spots, poke more holes to allow it to sink inches.
Let the cake cool in the pan on a wire rack. Once it's cool, loosen the cake from the sides of the pan and then unmold it onto a plate.