Emit data interchange event to all elements

When there are multiple ```data-interchange``` elements on the page, during the time that the ```$.get``` is executing its request it is possible that the value of ```passed``` used in the trigger function passed to ```replace``` can change and so not all elements will receive the ```replace``` event.

Commit b2118dd is included only so that the new tests don't bomb out and isn't necessary for the actual fix.