anchor.diff:    Stream<FrameworkEvent> get onDataChanged;
     Stream<FrameworkEvent> get onFieldChanged;
     Stream<FrameworkEvent> get onFieldsChanged;
  -  Stream<FrameworkEvent> get onClick;
  -  Stream<FrameworkEvent> get onMouseUp;
  -  Stream<FrameworkEvent> get onMouseDown;
  -  Stream<FrameworkEvent> get onMouseOver;
  -  Stream<FrameworkEvent> get onMouseOut;
  -  Stream<FrameworkEvent> get onMouseMove;
  +  Stream<FrameworkEvent<MouseEvent>> get onClick;
  +  Stream<FrameworkEvent<MouseEvent>> get onMouseUp;
  +  Stream<FrameworkEvent<MouseEvent>> get onMouseDown;
  +  Stream<FrameworkEvent<MouseEvent>> get onMouseOver;
  +  Stream<FrameworkEvent<MouseEvent>> get onMouseOut;
  +  Stream<FrameworkEvent<MouseEvent>> get onMouseMove;
  +  Stream<FrameworkEvent<KeyboardEvent>> get onKey;
     Stream<FrameworkEvent> get onDataPropertyChanged;
   
     int get index;
  
positive.code:         'item_renderer_containerMouseOut', 
          container.onMouseOut.listen(_mouseOutHandler)
      );
  
      invokeLaterSingle('invalidateData', invalidateData);
    }
  
negative.code:   @event Stream<FrameworkEvent> onDataChanged;
    @event Stream<FrameworkEvent> onFieldChanged;
    @event Stream<FrameworkEvent> onFieldsChanged;
    @event Stream<FrameworkEvent<MouseEvent>> onClick;
    @event Stream<FrameworkEvent<MouseEvent>> onMouseUp;
    @event Stream<FrameworkEvent<MouseEvent>> onMouseDown;
    @event Stream<FrameworkEvent<MouseEvent>> onMouseOver;
    @event Stream<FrameworkEvent<MouseEvent>> onMouseOut;
    @event Stream<FrameworkEvent<MouseEvent>> onMouseMove;
    @event Stream<FrameworkEvent<KeyboardEvent>> onKey;
    @event Stream<FrameworkEvent> onDataPropertyChanged;
  
    //---------------------------------
  