From f78684a6f0442f9893dddd21344fb564747ae1da Mon Sep 17 00:00:00 2001 From: Jace Bennett Date: Tue, 24 Jan 2012 20:42:07 -0500 Subject: [PATCH] RM-333 porting our setter support to the newest jquermx --- lang/observe/observe.js | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/lang/observe/observe.js b/lang/observe/observe.js index 0d664065..db5c2499 100644 --- a/lang/observe/observe.js +++ b/lang/observe/observe.js @@ -414,6 +414,13 @@ steal('jquery/class').then(function() { current._set(parts, value) } else if (!parts.length ) { // otherwise, we are setting it on this object + + //use setter if available + var setterName = "set" + prop.charAt(0).toUpperCase() + prop.slice(1); + if (typeof (this[setterName]) === "function") { + value = this[setterName](value); + } + // todo: check if value is object and transform // are we changing the value if ( value !== current ) {