At the end of kaMap.prototype.resize we trigger KAMAP_EXTENTS_CHANGED twice, is there a reason for this? kaMap.prototype.resize = function( ) { *lots of code* this.triggerEvent( KAMAP_EXTENTS_CHANGED, this.getGeoExtents() ); this.triggerEvent( KAMAP_EXTENTS_CHANGED, this.getGeoExtents() ); }; Dave.