Not sure we always want it to just support modal dialog. I will delete the unused constructors for now.