Prevent State from loading undefined properties

When using saved state, if column visibility (and some other properties) are not defined in the saved state (e.g. if a stateLoadParams method removes the setting) the property is set with a null/undefined value.  In the case of column visibility, this means all columns are hidden if column visibility is not included in the saved state.  This patch checks for undefined and skips loading the given property.