@@ -2528,18 +2528,19 @@ function extend(sys::AbstractSystem, basesys::AbstractSystem; name::Symbol = nam
2528
2528
cevs = union (get_continuous_events (basesys), get_continuous_events (sys))
2529
2529
devs = union (get_discrete_events (basesys), get_discrete_events (sys))
2530
2530
defs = merge (get_defaults (basesys), get_defaults (sys)) # prefer `sys`
2531
+ guesses = merge (get_guesses (basesys), get_guesses (sys)) # prefer `sys`
2531
2532
ieqs = union (get_initialization_eqs (basesys), get_initialization_eqs (sys))
2532
2533
syss = union (get_systems (basesys), get_systems (sys))
2533
2534
2534
2535
if length (ivs) == 0
2535
2536
T (eqs, sts, ps, observed = obs, defaults = defs, name = name, systems = syss,
2536
2537
continuous_events = cevs, discrete_events = devs, gui_metadata = gui_metadata,
2537
- parameter_dependencies = dep_ps, initialization_eqs = ieqs)
2538
+ parameter_dependencies = dep_ps, initialization_eqs = ieqs, guesses = guesses )
2538
2539
elseif length (ivs) == 1
2539
2540
T (eqs, ivs[1 ], sts, ps, observed = obs, defaults = defs, name = name,
2540
2541
systems = syss, continuous_events = cevs, discrete_events = devs,
2541
2542
gui_metadata = gui_metadata, parameter_dependencies = dep_ps,
2542
- initialization_eqs = ieqs)
2543
+ initialization_eqs = ieqs, guesses = guesses )
2543
2544
end
2544
2545
end
2545
2546
0 commit comments