Add conditional plumbing to NodeDefinition
Merge pull request #81 from Obvious/kyle-conditionals

Add conditional plumbing to NodeDefinition