anchor.diff:      });
     }
   
  -  /// Published when selection changes
  +  /// Published when selection changes. Prefer `(ngModelChanged)`.
     @Output('selectedChange')
     Stream<dynamic> get onChange => _onChange.stream;
     final _onChange = new StreamController<dynamic>.broadcast();
  
positive.code:   dynamic _preselectedValue;
    bool _isContentInit = false;
  
    /// Value of currently selected radio.
    @Input()
    set selected(dynamic selectedValue) {
      if (_radioComponents != null && _isContentInit) {
  
negative.code: ///   last option that's not disabled, depending on direction, otherwise focus
  ///   goes to the selected (except when disabled, then skips group entirely);
  ///   and jumps out of the group on second tab.
  @Component(
    selector: 'material-radio-group',
    template: '<ng-content></ng-content>',
  