To Prepare Filling: Beat together cream cheese, honey and sugar. Add egg, vanilla, salt, and orange zest. Mix until cohesive.
To Prepare Poppy Seed Streusel: Beat all ingredients on low speed until the mixture crumbles. Refrigerate until ready to use.
To Prepare Dough: In a mixing bowl combine all dry ingredients. Add cold, cubed butter with paddle attachment. Mix on low speed for about 3 minutes or until mixture resembles cornmeal. Add all wet ingredients and mix on medium speed for about 2 minutes, until dough forms a batter.
Cover with plastic wrap and let set in a refrigerator overnight. After 24 hours remove dough from bowl and place on a well-floured surface. Flour the top of the dough and roll into a 12X4" rectangle. With the rectangle horizontal to you fold the right third of the dough over the left creating a letter fold. Wrap in plastic wrap and return to refrigerator to rest for 30 minutes. Repeat the letter fold technique two more times (alternating left, then right).After the third turn is complete let rest in refrigerator for 30 more minutes. Remove dough from refrigerator and place dough on well-floured surface and roll out to 1/4" thick, keeping it as close to a square as possible.
Cut the Danish into 3" squares and place about 1 tablespoon of filling (filling recipe below) into the center of the square. Sprinkle the streusel (streusel recipe below) on top and bring corners into the center forming a pouch.
Preheat oven to 350°F
Brush dough with egg whites and sprinkle with more streusel. Bake in the oven for about 25 minutes or until golden brown. Let cool and dust with powder sugar.