added initial value tests
check type of content before trying to propagate changes
fixed target object in reference shifted events