Rather than dropping channels that were not selected by the user after the objects have been initiated, it would be better to read only the selected channels from the files, or remove those that are not read straight away.
Detailed Description
Context / Motivation
Possible Implementation