Tak jsem konečně přišel na to, co dělám špatně. Zdrojový kód mongoose aplikuje všechny definované metody uvnitř schema.methods
k prototypu modelu v bodě, ve kterém je schéma modelu nastaveno na název modelu (mongoose.model("modelname", modelSchema)
). Před nastavením názvu modelu tedy musíte definovat všechny metody, které tyto metody přidají do objektu metody instance Schema. Před definováním metod jsem nastavoval model. Problém vyřešen.