Fix fallback for CustomerPreferences

without this patch, if CustomerPreferences is not set, this code dies
with "Can't use an undefined value as a HASH reference", which defeats
the purpose of having a default in the first place