Changer Binding to use WeakMap to hold ref to source