adding a logical fallback to the layout id value - defaults to the node object