MIGX handles defaults and Inherits a bit different than normal TVs.
With the latest version of getImageList on github:
https://raw.githubusercontent.com/Bruno17/MIGX/master/core/components/migx/elements/snippets/getimagelist.snippet.php
there is a new property &inheritFrom
for example:
[[getImageList?
&tvname=`sidebar`
&inheritFrom=`parents,33`
&tpl=`@CODE:[[$[[+sideblock]]]]`
]]
would try to inherit from all parents, if they are also empty, it does try to load the items from resource 33 (could be more commaseparated resource-ids)
This way, you can have one Master-Resource, which might be hidden from the frontend, where the site-manager can define the default items, where getImageList would inherit from, if empty.