Fix subtle bug when using syntax like:

x.Property = y.Property = 5;

In such a situation, since in Javascript this is handled by invoking the setter (set_Property), x.Property was being passed undefined rather than 5.   The fix is to force the JS implementation to return
the passed in value as the return value.