protected override void Serialize(IDictionary<string, object> json) { if (!Enabled) { json["animation"] = false; } else { var options = Expand.ToJson(); options.Merge(Collapse.ToJson()); if (options.Keys.Any()) { json["animation"] = options; } } }