 
 
   ###*
+   * Parse the username from given connection and add a default subscriber
+   * without video to trigger view updates.
+   *
+   * @param {OT.Connection} connection
+   * @return {(undefined|object)}
+  ###
+  registerDefaultSubscriber: (connection) ->
+
+    { id, data } = connection
+    { nickname } = JSON.parse data
+
+    return  if nickname is getNick()
+
+    _subscriber = helper.defaultSubscriber nickname
+
+    @subscribers[id] = _subscriber
+
+    return _subscriber
+
+
+  ###*
    * Transforms given publisher instance from OpenTok into our own
    * `ParticipantType.Publisher` class instance and it registers it into model's
    * participant property.. It sets the model's stream instance to publisher's



  ###*
   * Public access method for all participants. Just because internally the
   * subscribers are cached with `connectionId` instead of `nickname`s of
   * subscribers/publisher, we are first transforming the subscribers and merge



  ###*
   * Set state to increment connection count.
  ###
  incrementConnectionCount: ->

    @setState { connectionCount: @state.connectionCount + 1 }


  ###*
   * Set state to decrement connection count.
  ###
  decrementConnectionCount: ->

    @setState { connectionCount: @state.connectionCount - 1 }


  ###*
   * Check to see if participant with given nickname, and calls the callback
   * with result.
   *
