return Promise.try(function() {
                assert.string(identifier, 'invalid identifier specified: ' + identifier);
                return waterline.nodes.needByIdentifier(identifier);
            })
            .then(function(node) {