anchor.diff:  import 'package:angular_components/model/date/date.dart';
   import 'package:angular_components/model/date/date_formatter.dart';
   import 'package:angular_components/model/observable/observable.dart';
  -import 'package:angular_components/utils/angular/managed_zone/interface.dart';
   import 'package:angular_components/utils/angular/scroll_host/angular_2.dart';
   import 'package:angular_components/utils/browser/dom_service/dom_service.dart';
   import 'package:angular_components/utils/showhide/showhide.dart';
  
positive.code:   DateRangeEditorComponent(
        this._elementRef,
        this._domService,
        this._managedZone,
        @Optional() DateRangeEditorHost editorHost,
        @Optional() @Inject(datepickerClock) Clock clock,
        Clock legacyClock) {
  
negative.code:     // Give the browser a chance to do other work before creating the
      // calendar component (for a snappier UX)
      _domService.nextFrame.then((_) {
        _ngZone.run(() {
          if (_isCalendarCreated != null) return;
          _isCalendarCreated = true;
        });
  