anchor.diff:  //    _body.renderedNode.scrollTop = _body.renderedNode.scrollHeight;
     }
      
  -  _updateString(e) {
  -    _typingString = " " + e.details['owner'].name + " is typing...";
  +  _updateString(owner, isTyping) {
  +    _typingString = isTyping ? " " + owner.name + " is typing..." : '';
       repaint();
     }
     
  
positive.code:                    => new GlobalEvent(details:{'owner': owner, 'readMessages': true})));
          
           
        globalEvent$.listen((m) {
          if(m is Message) {
            messages.add(m);
  
negative.code:   ani.friends = [kors, georgi];
    georgi.friends = [kors, ani];
    
    var app1 = new ChatAppComponent(kors);  
    render(app1, document.querySelector('#app1'));
    
  