               attrs[key] = value
             }
         }
-        self.attributes = attrs
+        return attrs
     }
   
     public func renderableAttributes() -> [String: Any] {

    }

    public func update(attributes: [String: String]) {
        var attrs = [String: Any]()
        for (key, value) in attributes {
            if let integer:Int = Int(value) {

    } 

    public static func create(attributes: [String: String]) -> Self {
        let resolvedAttributes = self.resolveAttributes(attributes)
        let new = self.init(resolvedAttributes)
        all.append(new)
        return new
    }
