Function inheritance with Mongoose

Is there any good way to inherit functions with Mongoose?

Typically, when you're defining your object schema, you attach methods that you want to be able to call to the finished schema like so:

var mongoose = require('mongoose')
, felineSchema = new mongoose.Schema({
  paws: {
    type: 'Number',
    default: 2
  },
  legs: {
    type: 'Number',
    default: 2        
  }
});

felineSchema.methods.countPaws = function () {
  console.log("I have " + this.paws + " paws");
};

But if you're doing good object oriented programming, you'll want to instantiate from a base class:

var feline = function () {
  this.paws = 2;
  this.legs = 2;
};

feline.prototype.countPaws = function () {
  console.log("I have " + this.paws + " paws");
}

//Define a new kind of cat inherited from feline
var domesticatedCat = function () {
  feline.call(this);
};

domesticatedCat.prototype = Object.create(feline.prototype);
domesticatedCat.prototype.scratch = function () {
  //Move hind leg to scratch an itch
};

Objects should typically be implemented like this, to derive from base classes that contain the functionality common to all classes. But the problem here is that Mongoose will not move these functions from the prototype to the methods property if you try to turn this into a model like so:

var mongoose = require('mongoose')
, kitty = new domesticatedCat()
, kittySchema = new mongoose.Schema(kitty)
, kittyModel = mongoose.model('domesticatedCat', kittySchema);

kittyModel.scratch();    //Error! scratch is not a property of the model!
kittyModel.countPaws();  //Error! countPaws is not a property of the model!

Is there any good way to implement inheritance with Mongoose?