protected override Element CreateNode() { label = Browser.Document.CreateElement("span"); var span = Browser.Document.CreateElement("span"); checkbox = Browser.Document.CreateElement("input"); checkbox.SetAttribute("type", "checkbox"); checkbox.AddEventListener("change", OnJsChanged); span.AppendChild(checkbox); span.AppendChild(label); return span; }