diff --git modules/comment/comment.module modules/comment/comment.module
index 4981caf..eec3d0d 100644
--- modules/comment/comment.module
+++ modules/comment/comment.module
@@ -102,6 +102,7 @@ function comment_entity_info() {
       'object keys' => array(
         'id' => 'cid',
         'bundle' => 'node_type',
+        'label' => 'subject',
       ),
       'bundle keys' => array(
         'bundle' => 'type',
diff --git modules/field/field.crud.inc modules/field/field.crud.inc
index f347899..7add85c 100644
--- modules/field/field.crud.inc
+++ modules/field/field.crud.inc
@@ -259,6 +259,9 @@ function field_create_field($field) {
   // collisions with existing object properties, but some is better
   // than none.
   foreach (entity_get_info() as $type => $info) {
+    // The label property marks the label location (e.g. title on a node object)
+    // we don't need to treat it as a reserved field name.
+    unset($info['object keys']['label']);
     if (in_array($field['field_name'], $info['object keys'])) {
       throw new FieldException(t('Attempt to create field name %name which is reserved by entity type %type.', array('%name' => $field['field_name'], '%type' => $type)));
     }
diff --git modules/node/node.module modules/node/node.module
index d932f6d..6287872 100644
--- modules/node/node.module
+++ modules/node/node.module
@@ -195,6 +195,7 @@ function node_entity_info() {
         'id' => 'nid',
         'revision' => 'vid',
         'bundle' => 'type',
+        'label' => 'title',
       ),
       'bundle keys' => array(
         'bundle' => 'type',
diff --git modules/system/system.module modules/system/system.module
index 9240cb5..24262f2 100644
--- modules/system/system.module
+++ modules/system/system.module
@@ -280,6 +280,7 @@ function system_entity_info() {
       'base table' => 'file',
       'object keys' => array(
         'id' => 'fid',
+        'label' => 'filename',
       ),
       'static cache' => FALSE,
     ),
diff --git modules/taxonomy/taxonomy.module modules/taxonomy/taxonomy.module
index 0e9d3a2..bb0fe0a 100644
--- modules/taxonomy/taxonomy.module
+++ modules/taxonomy/taxonomy.module
@@ -91,6 +91,7 @@ function taxonomy_entity_info() {
       'object keys' => array(
         'id' => 'tid',
         'bundle' => 'vocabulary_machine_name',
+        'label' => 'name',
       ),
       'bundle keys' => array(
         'bundle' => 'machine_name',
diff --git modules/user/user.module modules/user/user.module
index a315846..2f7200d 100644
--- modules/user/user.module
+++ modules/user/user.module
@@ -128,6 +128,7 @@ function user_entity_info() {
       'fieldable' => TRUE,
       'object keys' => array(
         'id' => 'uid',
+        'label' => 'name',
       ),
       'bundles' => array(
         'user' => array(
