 			channel = @_connection.createDataChannel('a', @_channelConfiguration)	
 			@_connection.createOffer(@_onLocalDescription)
 
-			@on('connect', =>	
-				@_addChannel(channel)
-			)
+			@_addChannel(channel)
 
 		# Disconnects from the peer.
 		#

		isConnected: ( ) ->
			return @_connection.iceConnectionState is 'connected'

		# Sends a predefined message to the remote.
		#
		# @param message [Message] the message to send
		#
		_send: ( message ) ->
			unless @_channel?.readyState is 'open'
				return
			
			@_channel.send(message.serialize())

		# Adds a new data channel, and adds event bindings to it.
		#

		# @param event [Event] the channel close event
		#
		_onChannelClose: ( event ) =>
			@trigger('channel.closed', @, event)

		# Is called when a connection has been established.
