Are these default values that will be filled in to textboxes if the caller doesn't specify when he creates a ServiceDialog?  Users might find that behavior surprising.  In other places in our auto, if a field is required in CFME then we require the caller to pass it.

I think it's better to build a "easy default" builder function on top of the constructor, than have the constructor use made-up defaults.