diff --git a/ui/configuration_ui.admin.inc b/ui/configuration_ui.admin.inc
index 2334e83..41afdbd 100644
--- a/ui/configuration_ui.admin.inc
+++ b/ui/configuration_ui.admin.inc
@@ -295,52 +295,29 @@ function configuration_ui_config_info($config_id) {
 function configuration_ui_config_status($component) {
   $components = ConfigurationManagement::getConfigurationHandler();
   if (empty($components[$component])) {
-    print '';
-    exit();
+    exit('');
   }
 
   $tracked_in_file = ConfigurationManagement::readTrackingFile();
-
   $tracked = ConfigurationManagement::trackedConfigurations();
   $status = array();
   $needs_attention = 0;
-  foreach ($tracked as $component_id => $info) {
-    if ($component_id == $component) {
-      foreach ($info as $identifier => $item) {
-        $id = $component . '.' . $identifier;
-        $config = ConfigurationManagement::createConfigurationInstance($id);
-        $hash = $config->loadFromActiveStore()->getHash();
-        if ($config->isBroken()) {
-          $status[$id] = t('Removed from Active Store');
-        }
-        elseif (empty($tracked_in_file['tracked'][$id])) {
-          $status[$id] = t('Active Store Only');
-        }
-        elseif ($hash != $item['hash']) {
-          $status[$id] = t('Overriden');
-        }
-        else {
-          $status[$id] = t('In Sync');
-        }
-
-        if ($status[$id] != t('In Sync')) {
-          $needs_attention++;
-        }
-
-        unset($config);
-      }
-      break;
+  foreach ($tracked[$component] as $identifier => $item) {
+    $id = $component . '.' . $identifier;
+    $config = ConfigurationManagement::createConfigurationInstance($id);
+    $config->loadFromActiveStore();
+    $status[$id] = $config->getStatus();
+
+    if ($status[$id] != t('In Sync')) {
+      $needs_attention++;
     }
   }
 
-  $return = array(
+  drupal_json_output(array(
     'status' => $status,
     'diff' => module_exists('diff'),
     'needs_attention' => $needs_attention,
-  );
-
-  print drupal_json_encode($return);
-  exit();
+  ));
 }
 
 /**
