diff --git a/facetapi.js b/facetapi.js
index a22dfec..2f8d4bd 100644
--- a/facetapi.js
+++ b/facetapi.js
@@ -2,18 +2,22 @@
 
 Drupal.behaviors.facetapi = {
   attach: function(context, settings) {
-    // Iterates over facet settings, applies functionality like the "Sore more"
+    // Iterates over facet settings, applies functionality like the "Show more"
     // links for block realm facets.
     // @todo We need some sort of JS API so we don't have to make decisions
     // based on the realm.
     for (var index in settings.facetapi.facets) {
       if ('block' == settings.facetapi.facets[index].realmName) {
-        // Find all checkbox facet links and give them a checkbox.
-        $('a.facetapi-checkbox.facetapi-inactive', context).each(Drupal.facetapi.addCheckbox);
-        // Find all unclick links and turn them into checkboxes.
-        $('a.facetapi-checkbox.facetapi-active', context).each(Drupal.facetapi.makeCheckbox);
-        // Applies soft limit to the list.
-        Drupal.facetapi.applyLimit(settings.facetapi.facets[index]);
+        if (null != settings.facetapi.facets[index].makeCheckboxes) {
+          // Find all checkbox facet links and give them a checkbox.
+          $('a.facetapi-checkbox.facetapi-inactive', context).each(Drupal.facetapi.addCheckbox);
+          // Find all unclick links and turn them into checkboxes.
+          $('a.facetapi-checkbox.facetapi-active', context).each(Drupal.facetapi.makeCheckbox);
+        }
+        if (null != settings.facetapi.facets[index].applyLimit) {
+          // Applies soft limit to the list.
+          Drupal.facetapi.applyLimit(settings.facetapi.facets[index]);
+        }
       }
     }
   }
diff --git a/plugins/facetapi/widget.inc b/plugins/facetapi/widget.inc
index e9cae02..77b150d 100644
--- a/plugins/facetapi/widget.inc
+++ b/plugins/facetapi/widget.inc
@@ -114,7 +114,6 @@ abstract class FacetapiWidget {
     $this->jsSettings += array(
       'id' => $this->build['#attributes']['id'],
       'searcher' => $searcher,
-      'type' => $this->facet->getAdapter()->getType(),
       'realmName' => $this->realm['name'],
       'facetName' => $this->facet['name'],
       'queryType' => $this->facet['query type'],
diff --git a/plugins/facetapi/widget_checkbox_links.inc b/plugins/facetapi/widget_checkbox_links.inc
index 2bd1590..90638ac 100644
--- a/plugins/facetapi/widget_checkbox_links.inc
+++ b/plugins/facetapi/widget_checkbox_links.inc
@@ -9,6 +9,14 @@
  * Widget that renders facets as a list of clickable checkboxes.
  */
 class FacetapiWidgetCheckboxLinks extends FacetapiWidgetLinks {
+  /**
+   * JavaScript settings.
+   *
+   * @var array
+   */
+  protected $jsSettings = array(
+    'makeCheckboxes' => 1.
+  );
 
   /**
    * Sets the base class for checkbox facet items.
diff --git a/plugins/facetapi/widget_links.inc b/plugins/facetapi/widget_links.inc
index ce21f00..0eb5506 100644
--- a/plugins/facetapi/widget_links.inc
+++ b/plugins/facetapi/widget_links.inc
@@ -30,6 +30,7 @@ class FacetapiWidgetLinks extends FacetapiWidget {
    */
   public function init() {
     $this->jsSettings['limit'] = $this->settings->settings['soft_limit'];
+    $this->jsSettings['applyLimit'] = 1;
     return parent::init();
   }
 
