anchor.diff:    }
   
     onChange(DateTime dateTime, String text) {
  -    fnOnChange(dateTime);
  +    _fnOnChange(dateTime);
     }
   
     @override
     void registerOnChange(fn(DateTime value)) {
  -    fnOnChange = fn;
  +    _fnOnChange = fn;
     }
   
     @override
     void registerOnTouched(fn()) {
  -    fnOnTouched = fn;
  +    _fnOnTouched = fn;
     }
   
     @override
  
positive.code: 
    @override
    ngAfterViewInit() {
      init();
    }
  }
  
negative.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);
  