client/assets/scripts/services/settings.js
function (data) {
        var validData = _.deepMapValues(this.config, function (value, propertyPath) {
          return _.deepGet(data, propertyPath.join('.'));
        });
        _.merge(this.config, validData);
      }
function (data) {
        var validData = _.deepMapValues(this.config, function (value, propertyPath) {
          return _.deepGet(data, propertyPath.join('.'));
        });
        _.merge(this.config, validData);
      }
function ( data ) { var validData = _ . deepMapValues ( this . config , function ( value , propertyPath ) { return _ . deepGet ( data , propertyPath . join ( '.' ) ) ; } ) ; _ . merge ( this . config , validData ) ; }
Set settings Invalid properties are ignored
Set settings Invalid properties are ignored