use full path when checking view
use old/new val from watch for loadFromItem
always return root
check if link exists before resolving (may be different refAttr)