Как отсортировать объект по ключам в javascript

Время от времени возникает необходимость отсортировать объект по ключам в javascript. Сделать это с помощью lodash проще простого:

var obj = {  
    b: 'b',
    '': 'empty',
    c: 'c',
    a: 'a'
};

obj = _.pick(obj, _.keys(obj).sort());