| Index: runtime/observatory/lib/src/service/object.dart
 | 
| diff --git a/runtime/observatory/lib/src/service/object.dart b/runtime/observatory/lib/src/service/object.dart
 | 
| index 4603ece0e3d010d5315be9e9c15c4f340122a114..cf9e437ba8dd32acafffaadc102148b67609529d 100644
 | 
| --- a/runtime/observatory/lib/src/service/object.dart
 | 
| +++ b/runtime/observatory/lib/src/service/object.dart
 | 
| @@ -310,7 +310,7 @@ abstract class Coverage {
 | 
|      if (this is! Isolate) {
 | 
|        params['targetId'] = id;
 | 
|      }
 | 
| -    return isolate.invokeRpcNoUpgrade('getCallSiteData', params).then(
 | 
| +    return isolate.invokeRpcNoUpgrade('_getCallSiteData', params).then(
 | 
|          (ObservableMap map) {
 | 
|            var coverage = new ServiceObject._fromMap(isolate, map);
 | 
|            assert(coverage.type == 'CodeCoverage');
 | 
| @@ -572,12 +572,11 @@ abstract class VM extends ServiceObjectOwner {
 | 
|      architectureBits = map['architectureBits'];
 | 
|      var startTimeMillis = map['startTime'];
 | 
|      startTime = new DateTime.fromMillisecondsSinceEpoch(startTimeMillis);
 | 
| -    var refreshTimeMillis = map['refreshTime'];
 | 
| -    refreshTime = new DateTime.fromMillisecondsSinceEpoch(refreshTimeMillis);
 | 
| +    refreshTime = new DateTime.now();
 | 
|      notifyPropertyChange(#upTime, 0, 1);
 | 
| -    assertsEnabled = map['assertsEnabled'];
 | 
|      pid = map['pid'];
 | 
| -    typeChecksEnabled = map['typeChecksEnabled'];
 | 
| +    assertsEnabled = map['_assertsEnabled'];
 | 
| +    typeChecksEnabled = map['_typeChecksEnabled'];
 | 
|      _removeDeadIsolates(map['isolates']);
 | 
|    }
 | 
|  
 | 
| @@ -1632,7 +1631,7 @@ class Class extends ServiceObject with Coverage {
 | 
|    @reflectable final functions = new ObservableList<ServiceFunction>();
 | 
|  
 | 
|    @observable Class superclass;
 | 
| -  @reflectable final interfaces = new ObservableList<Class>();
 | 
| +  @reflectable final interfaces = new ObservableList<Instance>();
 | 
|    @reflectable final subclasses = new ObservableList<Class>();
 | 
|  
 | 
|    bool get canCache => true;
 | 
| @@ -1679,6 +1678,10 @@ class Class extends ServiceObject with Coverage {
 | 
|      subclasses.addAll(map['subclasses']);
 | 
|      subclasses.sort(ServiceObject.LexicalSortName);
 | 
|  
 | 
| +    interfaces.clear();
 | 
| +    interfaces.addAll(map['interfaces']);
 | 
| +    interfaces.sort(ServiceObject.LexicalSortName);
 | 
| +
 | 
|      fields.clear();
 | 
|      fields.addAll(map['fields']);
 | 
|      fields.sort(ServiceObject.LexicalSortName);
 | 
| 
 |