In a saucepan over medium-low heat, combine the blueberries, 2 tablespoons of the maple syrup, the orange juice concentrate, and the allspice. Cover the pan and cook for 10 minutes, then turn off the heat and allow the pan to stand while you cook the pancakes.
Meanwhile, place the rolled oats in a blender and grind to a coarse meal consistency. Transfer to a large bowl, using a rubber spatula to remove the ground oats from the blender. Add the flours, baking powder, and salt to the ground oats, stirring to combine well. Set aside.
Place the flaxseeds in the blender and grind them to a powder, then add 1/3 cup water and blend for 30 seconds. Add 2 tablespoons of the canola oil, the remaining 2 tablespoons of maple syrup, the soymilk, and vanilla, and puree. Add this wet mixture to the flour mixture and stir well, so that all the flour is saturated with liquid.
Heat a heavy griddle or cast-iron skillet over medium heat. Rub the griddle with about 1/4 teaspoon of oil. Pour the batter onto the griddle in 1/4-cup amounts. Cook for about 2 minutes, until the liquidy top of the pancake is strippled with air holes, then use a metal spatula to quickly turn the pancake over. Cook a minute or two longer, until the pancake is cooked through. (If in doubt, you can cut a small slit in the pancake with the edge of the spatula and take a look at the inside; it should look spongy, not liquidy.).
Serve the pancakes as they come off the griddle or transfer them to a plate in a warm oven while you cook the rest. Just before serving, transfer the blueberry mixture to the blender and puree, then pour into a small pitcher or gravy boat. Serve the pancakes hot, passing the blueberry sauce. (Or you can freeze the pancakes and reheat them in the toaster oven on lazy mornings!).