Index: pkg/observe/lib/src/bind_property.dart |
diff --git a/pkg/observe/lib/src/bind_property.dart b/pkg/observe/lib/src/bind_property.dart |
index a8e78dee3c57283b4935b3e7b25f1ff7bdda6705..a31d1ab747c5875fc39825656416109e404673db 100644 |
--- a/pkg/observe/lib/src/bind_property.dart |
+++ b/pkg/observe/lib/src/bind_property.dart |
@@ -7,7 +7,7 @@ part of observe; |
/** |
* Forwards an observable property from one object to another. For example: |
* |
- * class MyModel extends ObservableBase { |
+ * class MyModel extends Observable { |
* StreamSubscription _sub; |
* MyOtherModel _otherModel; |
* |
@@ -28,8 +28,10 @@ StreamSubscription onPropertyChange(Observable source, Symbol sourceName, |
void callback()) { |
return source.changes.listen((records) { |
for (var record in records) { |
- if (record.changes(sourceName)) { |
+ if (record is PropertyChangeRecord && |
+ (record as PropertyChangeRecord).name == sourceName) { |
callback(); |
+ break; |
} |
} |
}); |