Node.js adiada promisify + mangusto

Alguém já trabalhou com os módulos nodejs 'diferidos' e 'mangusto'? Eu estou tentando obter o método deferred.promisify para trabalhar em funções de modelos de mangusto para que eu possa encadeá-los facilmente, mas executando em alguns problemas. Especificamente, eu gostaria de promisify ofind efindById funções para que eu possa encadear encontrar um documento referenciado por outro documento por ObjectID.

Aqui está o que eu tenho:https://gist.github.com/3321827

No entanto, isso parece menos que ideal, uma vez quegetAppPermissions egetApplication funções parecem ser pouco mais do que invólucros para ofind efindById métodos do modelo de mangusto.

Eu tentei apenas passar as funções para promisify, mas eu recebo um erro sobreObject #<Object> has no method '_applyNamedScope'&nbsp;que parece ser causado porquethis&nbsp;não está mais ligado ao objeto correto. Talvez eu precise usar underscore.bind? Alguém já teve algum sucesso nesta área, ou devo ficar com o que está funcionando agora?