more abstracted solution for 'ModelLinkBehavior' - PermaLinkBehavior