diff --git a/source/deploy/modules/contrib/safeword/safeword.module b/source/deploy/modules/contrib/safeword/safeword.module
index b1c9237..37ad5e2 100644
--- a/source/deploy/modules/contrib/safeword/safeword.module
+++ b/source/deploy/modules/contrib/safeword/safeword.module
@@ -41,6 +41,8 @@ function safeword_field_info() {
       'default_formatter' => 'safeword_human',
       // Support default token formatter for field tokens.
       'default_token_formatter' => 'safeword_machine_basic',
+      'property_type' => 'safeword_field',
+      'property_callbacks' => array('safeword_field_property_info_callback'),
     ),
     'safeword_title' => array(
       'label' => t('Machine name from Title'),
@@ -49,10 +51,28 @@ function safeword_field_info() {
       'default_formatter' => 'safeword_machine_basic',
       // Support default token formatter for field tokens.
       'default_token_formatter' => 'safeword_machine_basic',
+      'property_type' => 'safeword_field',
+      'property_callbacks' => array('safeword_field_property_info_callback'),
     ),
   );
 }
 
+/**
+ * Implements property callbacks for hook_field_info().
+ */
+function safeword_field_property_info_callback(&$info, $entity_type, $field, $instance, $field_type) {
+  $property = &$info[$entity_type]['bundles'][$instance['bundle']]['properties'][$field['field_name']];
+
+  $property['getter callback'] = 'entity_metadata_field_verbatim_get';
+  $property['setter callback'] = 'entity_metadata_field_verbatim_set';
+  unset($property['query callback']);
+
+  $property['property info']['value'] = array(
+    'type' => 'text',
+    'label' => t('The machine name'),
+    'setter callback' => 'entity_property_verbatim_set',
+  );
+}
 
 /**
  * Implements hook_field_validate().