|
@@ -179,7 +179,7 @@ function DNUBrik(brikz, st) {
|
|
|
this.selectors.push(string);
|
|
|
var selector = st.selector(string);
|
|
|
checker[selector] = true;
|
|
|
- var method = {jsSelector: selector, fn: this.createHandler(selector)};
|
|
|
+ var method = {jsSelector: selector, fn: createHandler(selector)};
|
|
|
methods.push(method);
|
|
|
return method;
|
|
|
};
|
|
@@ -190,14 +190,12 @@ function DNUBrik(brikz, st) {
|
|
|
|
|
|
/* Dnu handler method */
|
|
|
|
|
|
- this.createHandler = function (selector) {
|
|
|
- var handler = function() {
|
|
|
+ function createHandler(selector) {
|
|
|
+ return function() {
|
|
|
var args = Array.prototype.slice.call(arguments);
|
|
|
return brikz.messageSend.messageNotUnderstood(this, selector, args);
|
|
|
};
|
|
|
-
|
|
|
- return handler;
|
|
|
- };
|
|
|
+ }
|
|
|
|
|
|
this.installHandlers = function (klass) {
|
|
|
for(var i=0; i<methods.length; i++) {
|