anchor.diff:    
     XChartsDataSeries( this.name , this.data , [ this.color , this.enabled = true ]) {
       sortData() ;  
  +  }
  +  
  +  XChartsDataSeries clone(){
  +    XChartsDataSeries clone = new XChartsDataSeries(this.name, this.data);
  +    clone.color = this.color;
  +    clone.enabled = this.enabled;
  +    
  +    return clone;
     }
     
     void sortData() {
  
positive.code: 
  
    
    operator == (XChartsElementHint o) {
      return super==(o)
          && this._seriesIndex == o._seriesIndex
          && this._valueIndex == o._valueIndex ;
  
negative.code:   
    num get x => valueX ;
    num get y => valueY ;
    
    operator == (XChartsData o) {
      return super==(o)
          && this.valueY == o.valueY
          && this.valueX == o.valueX ;
    }
  
    Point get point => new Point(x,y) ;
    Point get centerPoint => new Point(x + (width != null ? width/2 : 0) , y + (height != null ? height/2 : 0) ) ;
  