code: function getLogicalModelItems(item) {
  			if (item.parent) {
  				// synthetic 'parent' field added by FileExplorer
  				return { item: item, parent: item.parent };
  			} else if (item.Parents && item.Parents[0]) {
  				return { item: item, parent: item.Parents[0] };
  			}
  			// item is a top-level folder (ie. project). Find the workspace (which is the parent for rename purposes)
  			return fileClient.getWorkspace(item.Location).then(function(workspace) {
  				return Deferred.when(workspace.Children || fileClient.fetchChildren(workspace)).then(function(children) {
  					workspace.Children = children;
  					var itemIsProject = workspace.Children.some(function(child) {
  						if (child.Location === item.Location) {
  							// This is the "canonical" project, with the Id field that we want.
  							item = child;
  							return true;
  						}
  						return false;
  					});
  					return { item: item, parent: (itemIsProject ? workspace : null) };
  				});
  			});
  		}
docs: Helper to find the parent of item (for the purposes of rename, move, etc) and the canonical item itself
  (if item is a top-level folder).
  @returns {orion.Promise|Object}