 		# @param event [Event] the channel open event
 		#
 		_onChannelOpen: ( event ) =>
-			@_channelOpen = true
-
 			@_pingInterval = setInterval( ( ) =>
 				@ping( ( latency, coordinateString ) => 
 					@latency = latency

		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.
		#

			channel = @_connection.createDataChannel('a', @_channelConfiguration)	
			@_connection.createOffer(@_onLocalDescription)

			@_addChannel(channel)

		# Disconnects from the peer.
		#
