I think you want a run_context.include_recipe    node is part of context  so you would have to have a run_context attr in the class as well to handle this. 

if you did that then you don't need node cause  run_context has node in it. 

there is also `run_context.load_recipe(recipe_name)` which I think include_recipe calls

see: https://github.com/opscode/chef/blob/master/lib/chef/dsl/include_recipe.rb
and: https://github.com/opscode/chef/blob/master/lib/chef/run_context.rb#L129-L153