anchor.diff:    final TooltipController _tooltipController;
     final ChangeDetectorRef _changeDetector;
   
  -  MaterialPaperTooltipComponent(this._tooltipController, this._changeDetector);
  +  MaterialPaperTooltipComponent(this._tooltipController, this._changeDetector,
  +      HtmlElement hostElement, @Attribute('tooltipClass') String tooltipClass)
  +      : popupClassName =
  +            constructEncapsulatedCss(tooltipClass, hostElement.classes);
   
     @ViewChild(MaterialPopupComponent)
     set popupChild(MaterialPopupComponent popup) {
  
positive.code:                 [offsetX]="offsetX"
                  [offsetY]="offsetY"
                  [autoDismiss]="false"
                  [source]="popupSource"
                  role="tooltip">
    <div class="paper-container"
  
negative.code: // BSD-style license that can be found in the LICENSE file.
  
  import 'dart:async';
  import 'dart:html';
  
  import 'package:angular/angular.dart';
  import 'package:angular_components/utils/angular/css/css.dart';
  import 'package:angular_components/content/deferred_content.dart';
  import 'package:angular_components/content/deferred_content_aware.dart';
  import 'package:angular_components/laminate/enums/alignment.dart';
  