Thanks for pointing this out.
The ASP.NET version stores the tags in a slightly different way. Using e.tag("name") is the universal way to read the tag values.
The JavaScript version requires the events to be stored like this:
e.data.tags["key"] = value;
or simply
e.data.tags.key = value;
Tags stored this way will be readable using e.tag("key").