 				else
 					@targetItem = item._component.objects[target]
 					for handler in getTargetWatchProps[line][@type]
-						@targetItem[handler] @update, @
-					@update()
+						@targetItem[handler] update, @
+					update.call @
 
 			Object.preventExtensions @
 

			line ?= source
			@target = target
			@line = line
			@updateLoops = 0

			if target is 'parent' or item._parent is target

			assert.lengthOf def, 1
			@anchors = []
			def = [def[0], '']
			@pending = false

			baseAnchors = getBaseAnchorsPerAnchorType[def[0]]?[source]
			baseAnchors ?= getBaseAnchors[source]
