code: function getPath( object , path ) {
  	var i = 0 , iMax = path.length , p = object ;
  
  	//console.log( "getPath():" , object , path ) ;
  
  	try {
  		for ( ; i < iMax ; i ++ ) {
  			//console.log( "Next path:" , path[ i ] ) ;
  			p = p[ path[ i ] ] ;
  		}
  	}
  	catch ( error ) {
  		throw new Error( "Bad ref: path not found" ) ;
  	}
  
  	return p ;
  }
docs: path is an array of key/index