function TalkOverlayBase( options ) {
		this.pageGateway = new PageGateway( options.api );
		// FIXME: This should be using a gateway e.g. TalkGateway, PageGateway or EditorGateway
		this.editorApi = options.api;
		Overlay.apply( this, arguments );
	}
/**
	 * Base overlay for talk page overlays
	 * @class TalkOverlayBase
	 * @extends Overlay
	 * @uses Page
	 * @uses PageGateway
	 *
	 * @constructor
	 * @param {Object} options Configuration options
	 */
Base overlay for talk page overlays
@class TalkOverlayBase
@extends Overlay
@uses Page
@uses PageGateway

@constructor
@param {Object} options Configuration options
Base overlay for talk page overlays @class TalkOverlayBase @extends Overlay @uses Page @uses PageGateway @constructor @param { Object } options Configuration options
function TalkOverlayBase( options ) {
		this.pageGateway = new PageGateway( options.api );
		this.editorApi = options.api;
		Overlay.apply( this, arguments );
	}
function TalkOverlayBase ( options ) { this . pageGateway = new PageGateway ( options . api ) ; this . editorApi = options . api ; Overlay . apply ( this , arguments ) ; }
Base overlay for talk page overlays
 @class TalkOverlayBase
 @extends Overlay
 @uses Page
 @uses PageGateway
Base overlay for talk page overlays @class TalkOverlayBase @extends Overlay @uses Page @uses PageGateway
// FIXME: This should be using a gateway e.g. TalkGateway, PageGateway or EditorGateway