(element, handler)
| 558 | }); |
| 559 | |
| 560 | var observer = function observer(element, handler) { |
| 561 | var nodeType = element.nodeType; |
| 562 | |
| 563 | if (nodeType) { |
| 564 | var node = nodeType === 1 ? element : find(element); |
| 565 | observe(node); |
| 566 | node.addEventListener('disconnected', handler, false); |
| 567 | } else { |
| 568 | var value = element.valueOf(); // give a chance to facades to return a reasonable value |
| 569 | |
| 570 | if (value !== element) observer(value, handler); |
| 571 | } |
| 572 | }; |
| 573 | |
| 574 | var augmentor$1 = function augmentor$1(fn) { |
| 575 | var handler = null; |