diff --git a/app/assets/javascripts/admin/models/admin_user.js b/app/assets/javascripts/admin/models/admin_user.js
index 79cc83128..ba5bc32fc 100644
--- a/app/assets/javascripts/admin/models/admin_user.js
+++ b/app/assets/javascripts/admin/models/admin_user.js
@@ -67,10 +67,8 @@ Discourse.AdminUser = Discourse.User.extend({
   },
 
   trustLevels: function() {
-    return Discourse.Site.instance().get('trustLevels').map(function (tl) {
-      return {id: tl.get('id'), name: tl.get('detailedName') };
-    });
-  }.property('trust_level'),
+    return Discourse.Site.instance().get('trustLevels');
+  }.property(),
 
   dirty: Discourse.computed.propertyNotEqual('originalTrustLevel', 'trustLevel.id'),
 
diff --git a/app/assets/javascripts/admin/templates/user.js.handlebars b/app/assets/javascripts/admin/templates/user.js.handlebars
index 0690b6b2e..38775f17a 100644
--- a/app/assets/javascripts/admin/templates/user.js.handlebars
+++ b/app/assets/javascripts/admin/templates/user.js.handlebars
@@ -165,7 +165,7 @@
   <div class='display-row'>
     <div class='field'>{{i18n trust_level}}</div>
     <div class="value">
-      {{combobox content=trustLevels value=trust_level }}
+      {{combobox content=trustLevels value=trust_level nameProperty="detailedName"}}
     </div>
     <div class="controls">
     {{#if dirty}}
diff --git a/app/assets/javascripts/discourse/views/combobox_view.js b/app/assets/javascripts/discourse/views/combobox_view.js
index 81a0a57f6..07364d8db 100644
--- a/app/assets/javascripts/discourse/views/combobox_view.js
+++ b/app/assets/javascripts/discourse/views/combobox_view.js
@@ -13,6 +13,8 @@ Discourse.ComboboxView = Discourse.View.extend({
 
   render: function(buffer) {
 
+    var nameProperty = this.get('nameProperty') || 'name';
+
     // Add none option if required
     if (this.get('none')) {
       buffer.push('<option value="">' + (I18n.t(this.get('none'))) + "</option>");
@@ -33,10 +35,10 @@ Discourse.ComboboxView = Discourse.View.extend({
         var data = "";
         if (comboboxView.dataAttributes) {
           comboboxView.dataAttributes.forEach(function(a) {
-            data += "data-" + a + "=\"" + (o.get(a)) + "\" ";
+            data += "data-" + a + "=\"" + o.get(a) + "\" ";
           });
         }
-        buffer.push("<option " + selectedText + " value=\"" + val + "\" " + data + ">" + o.name + "</option>");
+        buffer.push("<option " + selectedText + " value=\"" + val + "\" " + data + ">" + Em.get(o, nameProperty) + "</option>");
       });
     }
   },