anonymous = false;
    public String getNameOrID () {	// if subnodes are also mounted as properties, try to get the "nice" prop value	// instead of the id by turning the anonymous flag off.	if (anonymous && parentmap != null) {	    Relation prel = parentmap.getPropertyRelation();	    if (prel != null && prel.subnodesAreProperties && !prel.usesPrimaryKey ()) try {	        Relation localrel = dbmap.columnNameToProperty (prel.getRemoteField ());	        String propvalue = getString (localrel.propname, false);	        if (propvalue != null && propvalue.length() > 0) {	            setName (propvalue);	            anonymous = false;	            // nameProp = localrel.propname;	        }	    } catch (Exception ignore) {} // just fall back to ID	}    	return anonymous || name == null || name.length() == 0 ? id : name;    }