In a large bowl, toss apples, sugar and cinnamon. In a large skillet, cook apple mixture in butter for 10-12 minutes or until tender; cool. Spoon into pastry shell; set aside.
In a small mixing bowl, beat cream cheese until fluffy. In another bowl, whisk milk and pudding mix for 2 minutes. Let stand for 2 minutes or until soft-set. Gradually beat into cream cheese. Stir in extract. Spoon over apple layer. Cover and refrigerate for 2 hours or until set.
Meanwhile, in a small bowl, combine topping ingredients. Spread onto an ungreased baking sheet. Bake at 350° for 20-25 minutes or until crisp and golden brown, stirring three or four times. Cool. Just before serving, sprinkle topping over pie. Yield: 6-8 servings.