Lodash создать коллекцию из дубликатов ключей объекта

У меня есть следующая структура:

var output = [{
    "article": "BlahBlah",
    "title": "Another blah"
}, {
    "article": "BlahBlah",
    "title": "Return of the blah"
}, {
    "article": "BlahBlah2",
    "title": "The blah strikes back"
}, {
    "article": "BlahBlah2",
    "title": "The blahfather"
}]

Исходя из вышеизложенного, используя элегантный однострочный lodash, мне нужно создать следующую структуру.

var newOutput = [{
    "article": "BlahBlah",
    "titles": ["Another blah", "Return of the blah"]
}, {
   "article": "BlahBlah2",
   "titles": ["The blah strikes back", "The blahfather"]
}]

Помощь, как всегда, очень ценится. Огромный плюс за объяснение того, как решение будет работать.

Ответы на вопрос(2)

Ваш ответ на вопрос