anchor.diff:  
     @override
     ngAfterViewInit() {
  -    init();
  +    _init();
     }
   }
  
positive.code: 
    @Input('semantic_ui_calendar')
    Map<String, dynamic> settings = null;
    var fnOnChange;
    var fnOnTouched;
  
    CalendarDirective(ElementRef element) : super(element, "calendar");
  
    void init() {
      Map<String, dynamic> adjustedSettings;
      if (settings is Map) {
        adjustedSettings = new Map<String, dynamic>.from(settings);
  
negative.code:   }
  
    onChange(DateTime dateTime, String text) {
      _fnOnChange(dateTime);
    }
  
    @override
    void registerOnChange(fn(DateTime value)) {
      _fnOnChange = fn;
    }
  
    @override
    void registerOnTouched(fn()) {
      _fnOnTouched = fn;
    }
  
    @override
  