Place the honey, almond butter, oil, vanilla, and cinnamon in a saucepan over medium heat. Bring to a boil, then lower heat and simmer for 15 minutes.
Meanwhile, place the pecans, walnuts, almonds and dates in the food processor and process until the mixture resembles coarse sand. Add the coconut, pulse a few times to combine.
Remove the honey mixture from the stove, and stir in the nut mixture. Add the raisins, cranberries and dark chocolate, if desired.
Spoon the mixture into the baking dish, spreading it across the pan.
Use a large piece of parchment paper to press the mixture evenly across the pan. Pack tightly.
Remove the parchment paper and place the dish in the freezer for 2 hours.
Remove from the freezer and cut evenly into 12 rectangular bars. Store in the refrigerator.