dialog fragment classes need empty constructor