diff --git a/js/menus/NavViewMenu.js b/js/menus/NavViewMenu.js
index 8960b09e5d31cd2e02eee5576c19e079ae3e1444..0b618f6a33bfa0c65a92fa85f0b585d04e414be4 100644
--- a/js/menus/NavViewMenu.js
+++ b/js/menus/NavViewMenu.js
@@ -23,6 +23,7 @@ define(['jquery', 'underscore', 'backbone', 'text!navViewMenuTemplate'], functio
         _makeSelection: function(e){
             e.preventDefault();
             var $target = $(e.target);
+            if ($target.prop("tagName") == "SPAN") $target = $target.parent();
             var property = $target.data("property");
             var owner = this._getPropertyOwner($target);
             if (owner) owner.set(property, !owner.get(property));
@@ -30,7 +31,8 @@ define(['jquery', 'underscore', 'backbone', 'text!navViewMenuTemplate'], functio
 
         _getPropertyOwner: function($target){
             if ($target.hasClass("appState")) return this.model;
-            console.warn("no owner found for " + $target);
+            console.warn("no owner found for:");
+            console.warn($target);
             return null;
         },