ENH: ensure that channelsids are always returned even if a Dataset was sliced in weird ways
PL: some reformatting for better PEP8 compliance