diff --git a/src/gradients/pulsed_gradients.jl b/src/gradients/pulsed_gradients.jl
index 563676c3b61a0af3f0aadb90e8b0b0a6581eb018..7b8ab6828512c6ae799af63f337fcfea776d8b01 100644
--- a/src/gradients/pulsed_gradients.jl
+++ b/src/gradients/pulsed_gradients.jl
@@ -46,9 +46,8 @@ end
 @global_model_constructor PulsedGradient
 
 function PulsedGradient(model::Model; orientation=:bvec, slew_rate=nothing, rise_time=nothing, flat_time=nothing, kwargs...)
-    model = owner_model(builder)
     res = PulsedGradient(
-        builder,
+        model,
         orientation,
         [get_free_variable(model, value) for value in (slew_rate, rise_time, flat_time)]...
     )