return Object.getOwnPropertyNames(state).filter(function(name) {
            return name !== 'step';
          }).reduce(function(product, name) {

            return Object.defineProperty(product, name, {