try to fix link() semantic by allowing a target to link onto each self
Merge branch 'master' of https://github.com/rse/componentjs