I've kept to the pattern of doing PathViewModel.prototype._receiveDirectoryStatus = function(err, state) { for private methods so I think we should keep doing that, it also means you won't have to pass the pathModel in (instead just use this inside it).