I suggest not to pass operating_system thru lots of views, you can get it directly from the template by node.collection.cluster.get('release').get('operating_system')