In my project, I am using the click event of a featureLayer to executes the function setWindowContent for its infoTemplate. Within that function, it runs a queryAttachmentInfos to get the first image, so I can include it in the tag too.
This works fine in Chrome. In IE, the first time I click a feature, I receive an infoWindow with the right contents, but it doesn't use the format function. It displays output as if you set your content as ${*}. Once you click again and for all subsequent clicks, then the format is correct, but the contents are wrong, it's "off" at least one. The information is actually from a feature before, not the one I've just clicked. It doesn't seem to even be just the previous one, sometimes it's two clicks off.
Can someone help me fix what I'm sure is a scope problem? I'm testing this in IE 11.
JS Bin - Collaborative JavaScript Debugging