Filtrar matriz de objetos por chave de objeto

Eu tenho uma matriz de objetos em JavaScript:

var List = [
            {
                employee:'Joe',
                type:'holiday',
            },
            {
                employee:'Jerry',
                type:'seminar',

            },
            {
                employee:'Joe',
                type:'shore leave',
            }
           ];

Eu gostaria de obter duas novas matrizes de objetos; uma para o funcionário-chave "Joe" e a outra para o funcionário-chave "Jerry". Os objetos devem manter os mesmos pares de chave / valores.

Eu tenho tentado obter uma solução usando o underscore.js, mas está ficando muito complicado. Alguma idéia de como isso pode ser alcançado?

desde já, obrigado

questionAnswers(3)

yourAnswerToTheQuestion