diff --git a/src/standard/effectBuilder.html b/src/standard/effectBuilder.html index 749addc0fe..a932974c36 100644 --- a/src/standard/effectBuilder.html +++ b/src/standard/effectBuilder.html @@ -227,7 +227,8 @@ var m = expression.match(/([^\s]+?)\(([\s\S]*)\)/); if (m) { var sig = { method: m[1], static: true }; - if (this.properties[sig.method]) { + // TODO(kaste): Optimize/memoize `getPropertyInfo`. + if (this.getPropertyInfo(sig.method) !== Polymer.nob) { sig.static = false; sig.dynamicFn = true; } diff --git a/test/unit/bind-elements.html b/test/unit/bind-elements.html index a39e985838..b7f61ca6ac 100644 --- a/test/unit/bind-elements.html +++ b/test/unit/bind-elements.html @@ -588,29 +588,36 @@
[[translate('Hello World.')]]
- + \ No newline at end of file