Краткий ответ: нет, извините.
Однако возникает вопрос, почему вы используете Scripting.Dictionary в JScript?
var test = {}; test["a"] = "test";
Извините, это не так уж и полезно, вы не можете перехватить Scripting.Dictionary или более традиционное использование Javascript объекта в качестве ассоциативного массива.
Однако вы, вероятно, могли бы создать класс Javascript, который обернет любой из них, чтобы вы могли самостоятельно реализовать систему событий. Хотя это намного больше работы, чем вы надеялись.