Improved Two-way binding: unsubscribe to javascript changes when setting from C# cahnges