text: function CVShapeData(element, data, styles, transformsManager) {
      this.styledShapes = [];
      this.tr = [0,0,0,0,0,0];
      var ty = 4;
      if(data.ty == 'rc'){
          ty = 5;
      }else if(data.ty == 'el'){
          ty = 6;
      }else if(data.ty == 'sr'){
          ty = 7;
      }
      this.sh = ShapePropertyFactory.getShapeProp(element,data,ty,element);
      var i , len = styles.length,styledShape;
      for (i = 0; i < len; i += 1) {
          if (!styles[i].closed) {
              styledShape = {
                  transforms: transformsManager.addTransformSequence(styles[i].transforms),
                  trNodes: []
              }
              this.styledShapes.push(styledShape);
              styles[i].elements.push(styledShape);
          }
      }
  }
  
  CVShapeData.prototype.setAsAnimated = SVGShapeData.prototype.setAsAnimated;