if(!this.currentTransport){ this.backlog.push(["deliver", message]); return; } 
	this._deliver = function(message){		// dipatch events along the specified path		if(!this.currentTransport){			this.backlog.push(["deliver", message]);			return;		}		if(!message["channel"]){			if(message["success"] !== true){				console.debug("cometd error: no channel for message!", message);				return;			}		}		this.lastMessage = message;		if(message.advice){			this.advice = message.advice; // TODO maybe merge?		}		// check to see if we got a /meta channel message that we care about		if(	(message["channel"]) &&			(message.channel.length > 5)&&			(message.channel.substr(0, 5) == "/meta")){			// check for various meta topic actions that we need to respond to			switch(message.channel){				case "/meta/subscribe":					var pendingDef = this.pendingSubscriptions[message.subscription];					if(!message.successful){						if(pendingDef){							pendingDef.errback(new Error(message.error));							delete this.pendingSubscriptions[message.subscription];						}						return;					}					dojox.cometd.subscribed(message.subscription, message);					if(pendingDef){						pendingDef.callback(true);						delete this.pendingSubscriptions[message.subscription];					}					break;				case "/meta/unsubscribe":					var pendingDef = this.pendingUnsubscriptions[message.subscription];					if(!message.successful){						if(pendingDef){							pendingDef.errback(new Error(message.error));							delete this.pendingUnsubscriptions[message.subscription];						}						return;					}					this.unsubscribed(message.subscription, message);					if(pendingDef){						pendingDef.callback(true);						delete this.pendingUnsubscriptions[message.subscription];					}					break;			}		}		// send the message down for processing by the transport		this.currentTransport.deliver(message);		if(message.data){			// dispatch the message to any locally subscribed listeners			var tname = (this.globalTopicChannels[message.channel]) ? message.channel : "/cometd"+message.channel;			dojo.publish(tname, [ message ]);		}	}
5168	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/5168/208bdfd8c4413b0dd6215659b51d1efabc5c18c7/cometd.js/buggy/_cometd/cometd.js