[added] LinkMixin
[changed] Link uses LinkMixin (same api)