title: Chef wrapper cookbooks only apply internal cookbook once
body: <p>I have a cookbook "blah-deploy-nodejs-from-git" cookbook that installs a nodejs codebase from GIT and calls NPM install on the directory.  It has the following attributes</p>
  
  <pre><code>git_repo
  branch
  destination
  </code></pre>
  
  <p>I have then written cookbooks that wrap that cookook for inidividual sites, that need to get installed.  In this particar case "blah-pricing" and "blah-notifications" which have different overriding attributes:</p>
  
  <pre><code>me@me cat cookbooks/blah-svc-pricing/attributes/default.rb 
      node.override[:blah_deploy_nodejs_from_git][:destination]  = "/var/blah/pricing"
      node.override[:blah_deploy_nodejs_from_git][:branch]  = "master"
      node.override[:blah_deploy_nodejs_from_git][:git_repo]  = "https://hqdevgit01.blah.lan/micro-services/blah-pricing.git"
  
  me@me:~/chef-repo$ cat cookbooks/blah-svc-notifications/attributes/default.rb 
      node.override[:blah_deploy_nodejs_from_git][:destination]  = "/var/blah/notifications"
      node.override[:blah_deploy_nodejs_from_git][:branch]  = "master"
      node.override[:blah_deploy_nodejs_from_git][:git_repo]  = "https://hqdevgit01.blah.lan/micro-services/blah-notifications.git"
  </code></pre>
  
  <p>And then the recipe is the same in both cases:</p>
  
  <pre><code>  include_recipe 'blah-deploy-nodejs-from-git'
  </code></pre>
  
  <p>Unfortunately it is applying the inner recipe only once even though my node has both cookbooks applied to it.  My understanding was that wrapper cookbooks are used to customize a cookbook and make it unique.  </p>
  
  <p>Can encapsulate the inner cookbook to two different cookbooks, with different attributes, and have the wrapper cookbooks both apply that inner recipe? OR Am I going to have to completely replicate the code that is in the inner cookbook?</p>