Pour milk into bread machine pan. Add egg. Sprinkle flour and flaxmeal over. Add allspice, butter, salt, and sugar in separate corners of bread pan. Make a shallow indentation in the middle of flour and add yeast. Snap bread pan into bread machine and close lid. Set bread machine to dough setting. Press the start button.
Mix all filling ingredients in a small bowl. Set aside.
When dough cycle has completed, remove dough from machine and place it on a lightly floured surface. Punch down gently and roll into a 12-inch x 16-inch rectangle.
Spread the filling mixture lengthwise over the middle third of the rolled out dough, leaving a 1 inch border on either end.
Cut diagonal strips of ¾ inch thick angled towards you on either side of filling.
Working from the far end, fold the end piece of dough, then braid dough strips over filling. Tuck in the end to seal.
Place on a baking sheet. Cover with oiled plastic wrap and leave in a warm place to rise for approximately 45 minutes.
Preheat oven to 375˚F (190˚C). Brush egg wash over braid.
Bake for 20 to 25 minutes or until golden brown. Remove from oven and place on a wire rack to cool.