Output type is used by the wallet when generating addresses or transactions with change, thus it should be a member of CWallet
.
Moreover, in light of multiwallet, it makes sense to prepare for per-wallet attributes instead of for-all-wallets globals.