Do not instantiate new dialog objects every time they are requested. Simply reset any possible values and return the same object.