El overload seria algo asi:
Código Delphi
[-]
protected
constructor Create(AOwner : TComponent); overload;
constructor Create(AOwner : TComponent; ncursor : string); overload;
...
etc...
Tambien puedes darle un nombre por defecto al componente cuando se crea aunque seria un poco estirar el problema
Código Delphi
[-]
...
if FName = '' then
Name := 'MDOQuery_' + FormatFloat('00000000',random(99999999));