closeModal( context = null, name = null ) {
		const { modals } = this;
		for ( let i = modals.length - 1; i >= 0; i-- ) {
			const { name: n, context: c } = modals.objectAt( i );

			if (
				// match by context, optionally with name
				   c === context && ( !name || n === name )
				// match only by name
				|| !context && n === name
			) {
				modals.removeAt( i );
				this.trigger( "close", n, c );
			}
		}
	}
@param {(Object|null)} context
@param {(string|null)} name