Preheat the oven to 350°F
Line two cupcake tins with muffin liners.
Combine flour, baking soda, baking powder, salt and cinnamon in a large bowl; set aside
Beat together the eggs and sugar until foamy. Add the melted coconut oil or butter, grated orange peel, and vanilla.
Add yogurt, juice, and dry ingredients to the egg mixture and gently stir; gently fold in chocolate chips
Spoon batter into muffin tins and smooth tops.
Bake for 15-20 minutes, until the cupcakes are golden and firm to the touch. Once they are cool, remove the liners and place back into the muffin tins.
Combine syrup ingredients in a small saucepan and bring to a boil; then lower heat and simmer for 5 minutes or until sugar is melted.
Remove the cinnamon stick and orange peel.
Poke holes into the top of the cupcakes and pour the syrup evenly over all the cupcakes while they are still warm
In a mixing bowl with an electric mixer, combine the butter, 3 cups of confectioners' sugar, and vanilla and orange extracts until well blended.
Add the orange zest and 3 tablespoons of fresh orange juice. Beat until smooth and creamy.
Add more confectioners' sugar or orange juice, as needed, for spreading or piping consistency. Beat in a few drops of orange food coloring, if desired.
Use to frost cupcakes. Refrigerate leftovers, covered, for up to one month.