anchor.diff:    props: ['publicPermission', 'permissions'],
     template:
     '<table class="permissions-table" id="permissions-table">' +
  -    '<thead>' +
  -      '<tr>' +
  -        '<th class="name-column"></th>' +
  -        '<th class="permission-column" v-for="accessType in accessTypes" :class="accessType.classes">{{ accessType.title }}</th>' +
  -       '<th class="actions-column"></th>' +
  -      '</tr>' +
  -    '</thead>' +
  -    '<tbody>' +
  -      '<tr is="permission-row" :permission="publicPermission" :access-types="accessTypes" :public-access-type="publicPermission.access_type" field-prefix-orig="policy"></tr>' +
  -      '<tr is="permission-row" v-for="(permission, index) in sortedPermissions" :index="index" :permission="permission" :access-types="accessTypes" :public-access-type="publicPermission.access_type" v-on:delete-permission="deletePermission(index)"></tr>' +
  -    '</tbody>'+
  +  '<thead>' +
  +  '<tr>' +
  +  '<th class="name-column"></th>' +
  +  '<th class="permission-column" v-for="accessType in accessTypes" :class="accessType.classes">{{ accessType.title }}</th>' +
  +  '<th class="actions-column"></th>' +
  +  '</tr>' +
  +  '</thead>' +
  +  '<tbody>' +
  +  '<tr is="permission-row" :permission="publicPermission" :access-types="accessTypes" :public-access-type="publicPermission.access_type" field-prefix-orig="policy"></tr>' +
  +  '<tr is="permission-row" v-for="(permission, index) in sortedPermissions" :index="index" :permission="permission" :access-types="accessTypes" :public-access-type="publicPermission.access_type" v-on:delete-permission="deletePermission(index)"></tr>' +
  +  '</tbody>'+
     '</table>',
     data: function () {
       return {
  
positive.code:   props: ['fieldPrefix', 'permission', 'accessType', 'publicAccessType'],
    template:
    '<td class="privilege-cell" :class="classes" @click="if (!disabled) permission.access_type = accessType.value">' +
      '<input v-if="!disabled" autocomplete="off" type="radio" :name="fieldPrefix+\'[access_type]\'" v-model="permission.access_type" :value="accessType.value"/>' +
    '</td>',
    computed: {
      disabled: function () {
  
negative.code:   props: ['index', 'permission', 'accessTypes', 'publicAccessType', 'fieldPrefixOrig'],
    template:
    '<tr class="permission-row" :class="{ mandatory: permission.mandatory }">' +
    '<td class="name-cell"><span v-if="permission.contributor_type">({{ permission.contributor_type }}) </span>{{ permission.title }}' +
    '<input v-if="permission.contributor_type" type="hidden" :name="fieldPrefix+\'[contributor_type]\'" v-model="permission.contributor_type"/>' +
    '<input v-if="permission.contributor_id" type="hidden" :name="fieldPrefix+\'[contributor_id]\'" v-model="permission.contributor_id"/>' +
    '</td>' +
    '<td is="privilege-cell" v-for="accessType in accessTypes" :fieldPrefix="fieldPrefix" :permission="permission" :access-type="accessType" :public-access-type="publicAccessType"></td>' +
    '<td class="actions-cell">'+
    '<a v-if="!permission.mandatory" @click="$emit(\'delete-permission\')" class="btn btn-xs btn-danger" title="Remove this permission">' +
    '<span class="glyphicon glyphicon-trash" aria-hidden="true"></span>' +
    '</a>' +
    '</td>' +
    '</tr>',
    computed: {
      fieldPrefix: function () {
  