public override void WriteInitializationScript(System.IO.TextWriter writer) { var options = new Dictionary <string, object>(Events); if (ImageUrl.HasValue()) { options["imageUrl"] = ImageUrl; } if (SpriteCssClass.HasValue()) { options["spriteCssClass"] = SpriteCssClass; } if (Icon.HasValue()) { options["icon"] = Icon; } if (Enable == false) { options["enable"] = Enable; } writer.Write(Initializer.Initialize(Selector, "Button", options)); base.WriteInitializationScript(writer); }