diff --git a/js/menus/MenuWrapperView.js b/js/menus/MenuWrapperView.js
index 4e29bc1a900156064498ac993138e3080cdd6f16..c02742469cda28ee40f68f35c39c275908bb0236 100644
--- a/js/menus/MenuWrapperView.js
+++ b/js/menus/MenuWrapperView.js
@@ -225,7 +225,9 @@ define(['jquery', 'underscore', 'plist', 'backbone', 'lattice', 'appState', 'tex
         },
 
         _getOwnerProperty: function(owner, property){
-            if (owner instanceof Backbone.Model) return owner.get(property);
+            if (owner[this._getGetterName(property)]) return owner[this._getGetterName(property)]();
+            else if (owner instanceof Backbone.Model) return owner.get(property);
+            console.warn("grabbing property " + property + " directly from object");
             return owner[property];
         },
 
@@ -242,6 +244,10 @@ define(['jquery', 'underscore', 'plist', 'backbone', 'lattice', 'appState', 'tex
             return "set" + property.charAt(0).toUpperCase() + property.slice(1);
         },
 
+        _getGetterName: function(property){
+            return "get" + property.charAt(0).toUpperCase() + property.slice(1);
+        },
+
 
 
         _deleteExitMenu: function(e){