Support node definitions without json_class

This recovers full node objects from definitions without the
'json_class' attribute, allowing such definitions to be searched by
role.