         self.windingRule = try object.value(for: "windingRule")
         self.hasClippingMask = try object.value(for: "hasClippingMask")
         self.hasClickThrough = try object.value(for: "hasClickThrough")
+        self.userInfo = try object.value(for: "userInfo")
         self.originalObjectID = try object.value(for: "originalObjectID")
         
         try super.init(object: object)

    var exportOptions: MSExportOptions
    var hasClickThrough: Bool
    var isLocked: Bool
    
    required init(object: MarshaledObject) throws {
        self.resizesContent = try object.value(for: "resizesContent")

    var stops: [MSGradientStop]
    var to: CGPoint
    var elipseLength: CGFloat
    
    required init(object: MarshaledObject) throws {
        self.gradientType = try object.value(for: "gradientType")
