From 528129cf83e04fae2a1ccf64666b655941df1fa5 Mon Sep 17 00:00:00 2001 From: "Scott J. Miles" Date: Mon, 9 Sep 2013 09:59:41 -0700 Subject: [PATCH] add 'onMutation' (experimental) function to Base --- src/instance/base.js | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/instance/base.js b/src/instance/base.js index 5ee15a26cf..880595d320 100644 --- a/src/instance/base.js +++ b/src/instance/base.js @@ -145,6 +145,13 @@ if (this.attributeChanged) { this.attributeChanged.apply(this, arguments); } + }, + onMutation: function(node, listener) { + var observer = new MutationObserver(function() { + listener.call(this, observer); + observer.disconnect(); + }.bind(this)); + observer.observe(node, {childList: true, subtree: true}); } };