anchor.diff:    }
   
     /// listen when close button is pressed
  -  // todo: mouse event + touch + pointer
     onClose() {
  +    // todo: mouse event + touch + pointer
       close.add(this);
       elementRef.nativeElement.remove();
       closed = true;
  
positive.code:   /// if `true` alert could be closed
    bool _closeable = false;
  
    /// if `true` alert could be closed
    @Input() set closeable(bool v) {
      _closeable = v;
    }
  
    /// if `true` alert could be closed
    bool get closeable {
      return _closeable;
    }
  
    /// initialize attributes
    ngOnInit() {
  
negative.code: import "package:angular2/angular2.dart";
  import 'package:node_shims/js.dart';
  
  /// Provide contextual feedback messages for typical user actions
  /// with the handful of available and flexible alert messages.
  @Component (selector: "ngbs-alert", templateUrl: 'alert.html')
  class NgBsAlert implements OnInit {
    /// provides the element reference to get native element
    ElementRef elementRef;
  
  