diff --git a/src/standard/effectBuilder.html b/src/standard/effectBuilder.html
index 81b40b1860..6e2b78ff62 100644
--- a/src/standard/effectBuilder.html
+++ b/src/standard/effectBuilder.html
@@ -185,7 +185,7 @@
// method expressions are of the form: `name([arg1, arg2, .... argn])`
_parseMethod: function(expression) {
// tries to match valid javascript property names
- var m = expression.match(/([^\s]+)\((.*)\)/);
+ var m = expression.match(/([^\s]+?)\((.*)\)/);
if (m) {
var sig = { method: m[1], static: true };
if (m[2].trim()) {
diff --git a/test/unit/bind-elements.html b/test/unit/bind-elements.html
index 0d1c535058..a24935d1c2 100644
--- a/test/unit/bind-elements.html
+++ b/test/unit/bind-elements.html
@@ -37,6 +37,7 @@
{{text}}
{{computeFromTrickyLiterals(3, 'tricky\,\'zot\'')}}
+ {{computeFromTrickyLiterals("(",3)}}