| Index: tools/dom/src/PathObserver.dart
 | 
| diff --git a/tools/dom/src/PathObserver.dart b/tools/dom/src/PathObserver.dart
 | 
| index bf687cb3d277ed58611e13c31259ddb84399fe14..9e680660691816f94dfc9f392282dc16fa3dc2a3 100644
 | 
| --- a/tools/dom/src/PathObserver.dart
 | 
| +++ b/tools/dom/src/PathObserver.dart
 | 
| @@ -72,7 +72,8 @@ class PathObserver {
 | 
|      // TODO(jmesserly): if the path is empty, or the object is! Observable, we
 | 
|      // can optimize the PathObserver to be more lightweight.
 | 
|  
 | 
| -    _values = new StreamController(onListen: _observe, onCancel: _unobserve);
 | 
| +    _values = new StreamController.multiplex(onListen: _observe,
 | 
| +                                             onCancel: _unobserve);
 | 
|  
 | 
|      if (_isValid) {
 | 
|        var segments = [];
 | 
| 
 |