anchor.diff:  class DartisansMap extends Object with Showable, ApplicationEventPassenger {
     final Logger log = new Logger('DartisansMap');
     final LatLngBounds defaultBounds = new LatLngBounds( new LatLng(-64.85571932665043, 169.94338350712894), new LatLng(74.18969003290712, -157.91062039912103)  );
  -  final LatLng defaultPosition = new LatLng(67.45196247235687, -149.95102567255853);
     DivElement _map;
     GMap _googleMap;
     Dartisans _dartisans;
     List<Marker> _markers = new List<Marker>();
  -
  +  bool hasBeenShown =false;
  +  
     DartisansMap(this._map) {
       this._map.style.visibility = null;
       init();
  
positive.code:   }
  
    void _handleNoGeolocation() {
      _googleMap.panTo(defaultPosition);
    }
  }
  
negative.code:     if (_lastBounds == null  ||
          _lastBounds != null &&  _lastBounds != bounds   ){
        _lastBounds = bounds;
        if ( !_lastBounds.isEmpty && hasBeenShown){
          fireApplicationEvent(new DartisansApplicationEvent.mapChange(this, bounds));
        }
      }
  