For the struesel: In a medium bowl, combine all of the ingredients. Using clean hands, crumble it all together. Refrigerate until ready to use.
For the muffins: Make the buttermilk mixture by pouring milk atop vinegar and allowing this to rest.
Make the flax "egg" by combining the milled flaxseed with water.
In a large mixing bowl, combine the whole-wheat flour, sugar, baking soda, baking powder and salt.
In a smaller bowl, combine the buttermilk, flax egg and vanilla.
Fold in the raspberries. (This coating of flour prevents them from sinking to the bottom of the muffins, but may tint the muffins. Fold in the raspberries at the end if you don't want to muffins to be slightly pink.)
Pour the buttermilk mixture into the flour mixture in three sections, gently stirring after each new addition.
Either grease a cupcake pan or line it with cupcake liners. Fill each slot two-thirds way with batter. Top each with ~1 T of the struesel topping.
Bake in a 350 degree oven for 20-25 minutes, until firm, lightly browned and a wooden skewer comes out clean.