function AirChat(Communicator) {
	this.inheritFrom = EventDispatcher;
	this.inheritFrom();
	delete this.inheritFrom;
	
	var _communicator;
	
	function onready(e) {
		console.log(e);
	};
	
	function onerror() {
		console.log('Uh oh');
	};
	
	_communicator = new Communicator(onready, onerror);
};
AirChat.CONTACTS_UPDATE = 'contacts_update';
AirChat.MESSAGE_RECEIVED = 'message_received';
@@ -116,30 +116,8 @@
 ;%0A%09%0A
-%09var _communicator;%0A%09%0A
 %09fun
@@ -134,28 +134,60 @@
 ady(
-e
+ip
 ) %7B%0A%09%09
-console.log(e
+this.bonjour = new Bonjour(ip, _communicator
 );%0A%09
@@ -244,16 +244,20 @@
 %0A%09%7D;%0A%09%0A%09
+var 
 _communi
@@ -263,16 +263,36 @@
 icator =
+ this.communicator =
  new Com
@@ -320,16 +320,31 @@
 error);%0A
+%09this.bonjour;%0A
 %7D;%0AAirCh

say hello