Preheat oven to 350 degrees F. Have ready a parchment lined baking sheet.
In a mixing bowl, beat butter and sugar until creamy. Beat in the cinnamon, baking soda and salt, scraping sides of bowl. Add the egg and beat until blended.
Add the flour and stir until blended, then stir in the oats, flax, wheat germ, cranberries, chocolate and nuts.
Drop the dough by generously rounded teaspoons (or even tablespoons) onto the baking sheet and bake for 9 to 11 minutes. Let cool slightly on baking sheet, then carefully remove and let cool on a wire rack.
Notes
I usually make mine slightly larger than the original. If you use rounded teaspoons you may get up to 30 cookies.