Configuration is always empty when using window.Twitch.ext.configuration

I have only one version and i’m testing on localhost (no rig).

Here is how the config is set, which I believe sets the segment to “broadcaster”.
window.Twitch.ext.configuration.set("broadcaster", '', streamerConfig);
with streamerConfig being some input from the broadcaster.

Here’s the API call that returns the correct data:
https://api.twitch.tv/extensions/[my_extension_id]/configurations/segments/broadcaster?channel_id=[my_test_channel_id]. It returns:

{
    "broadcaster:[my_test_channel_id]": {
        "segment": {
            "segment_type": "broadcaster",
            "channel_id": "[my_test_channel_id]"
        },
        "record": {
            "content": "test string config"
        }
    }
}