Add hook_prepare_view to prevent subscription displays from getting hidden on entity views.
Refactor field_formatter_view to check permissions before showing subscription forms.