Yeah, dependancies won't work if you're talking about making your addon a dependacy of someone elses.
Probably need to see if there some way to re-initialise SUF after you've done your changes.
If SUF uses Ace and assuming you are using your own profile to confiugure it then maybe something like:
Code:
-- Do your changes then:
local Shadowed = NS.AceAddons:GetAddon("Shadowed whatever", true)
Shadowed.db:SetProfile("Whatever your profile name is")
I don 't know Shadowed so .db tends to be the convention but may be solmething else.