Allow the use of context in js changesets

Contexts are already working for xml files so this is an extension of the same for js changesets.

I guess this means that runAlways isn't the only option anymore?