small tinkering with ObjectNode, to allow more flexible creation of underlying Map