Use node.deep_fetch, guard access to nested attrs

RE: #58, switch to node.deep_fetch and better guards