Start by processing the almonds, on pulse, until they become very finely crushed.
Add the dates and process until well blended with the almonds, about 1 minute.
Add the protein powder and flaxseed meal and process until well incorporated
Add hazelnut butter and process again, until well incorporated. At this point, the mixture should want to hold together when you squeeze it in the palm of your hand. If it doesn't seem to want to stick, add more hazelnut butter, or coconut oil, one teaspoon at a time, until it does. Don't add too much though. The mixture should have a little bit of a dry feel to it and should have to be squeezed somewhat hard to form a ball.
Add pumpkin seeds, cranberries and shredded coconut and pulse a few times just to break them down a little and incorporate them to the "batter"
Take the mixture, one tablespoon at a time and form into a ball by squeezing it in the palm of your hand. Place ball down on a plate or plastic container, not in your mouth!
Repeat until you've used all the batter.
Will keep for at least a week in an airtight container (that's if you can keep them that long!)