title: MdDialog - reuse the component instead of creating every time
body: <p>Is it possible to re-use the component instance used for <code>MdDialog</code>?</p>
  
  <p>I use it this way, and it always gets re-created:</p>
  
  <pre><code>openLocationPicker() {
    const dialogParams: UserPickLocationDialogParams = {
      locationName: this.locationName,
      geoLocationString: this.latitudeLongitudeControl.nativeElement.value
    }
    let dialogRef = this.dialog.open(UserPickLocationComponent, {
      height: '470px',
      width: '600px',
      data: dialogParams
    }).afterClosed().subscribe(returnVal =&gt; {
       // ...
    })
  }
  </code></pre>
  
  <p>I would like to re-use existing instance, because it holds agm (Google Map), and the app gets slower and slower after each opening of the dialog (looks like a resource leak).</p>