Modeless DialogWindow without subclassing?

Is there any quick way to make a modeless DialogWindow without subclassing and without leaking the content component?

Sub classing is such a pain just to write one method that contains 'delete this' 

And if I subclassthan I can't use LaunchOptions::create()

Well DialogWindow was always designed to be used modally, not modelessly, so I don't think it'd make much sense to add another method that would run it modelessly.