+var INSERTION = function(implementation) {
+ var toret = function(node) {
+ var insertion = this.getNodeInsertion(node);
+ implementation.call(this, insertion.ofNode.nativeNode);
+ this.triggerChangeEvent(insertion.insertsNew ? 'nodeAdded' : 'nodeMoved', {node: insertion.ofNode});
+ return insertion.ofNode;
+ };
+ return toret;
+};
+