added missing model_mixin
Readded __str__ to LinkElementMixin