Fix layer image channel info being overridden and allow settings to be set after initialization