 
       @addPoint x, y
       @drawedQueue.push "#{x},#{y}"
-      @pointRef.set { x, y }
+      @pointRef.set { x, y, nickname: KD.nick() }
       @stateRef.set yes
 
     @canvas.on "mouseup", (e) =>

    @pointRef    = @workspaceRef.child "point"
    @linesRef    = @workspaceRef.child "lines"
    @stateRef    = @workspaceRef.child "state"

    @canvas      = new KDCustomHTMLView
      tagName    : "canvas"

        x = e.offsetX
        y = e.offsetY

        @addPoint x, y
        @drawedQueue.push "#{x},#{y}"

        @pointRef.set { x, y, nickname: KD.nick() }

    @container.addSubView @canvas

    @workspaceRef.onDisconnect().remove()  if @amIHost

    if @isJoinedASession
      @context.closePath()
      @linesRef.once "value", (snapshot) =>
        value = snapshot.val()
        return unless value
        @context.beginPath()
        for key, points of value
          pointsArr = points.split "|"
          [username, color]     = pointsArr.splice 0, 2
          @userColors[username] = color

          @context.closePath()
          @context.beginPath()
          for point, index in pointsArr
            [x, y] = point.split ","
            @context.moveTo x, y  if index is 0
            @addPoint x, y, username

    @isContextMoved = yes

