function silent_load_helper(system)
%

%   Copyright 2016 The MathWorks, Inc.
    [~,name,~] = fileparts(system);
    try  
        Simulink.internal.newSystemFromFile(name, system, ExecuteCallbacks=false);
        slInternal('associate_with_file', name, system);
        invoke_specific_post_model_load_callbacks(name);
    catch ME
        Sldv.close_system(name, 1, 'SkipCloseFcn', true);
        rethrow(ME);
    end 
end

function invoke_specific_post_model_load_callbacks(name)
    % Since Observers rely on the model post-load plugin, we manually
    % invoke the callback here
    mdlH = get_param(name, 'Handle');
    feval('Simulink.observer.internal.findAndCacheObserversInBD', mdlH);
end