In terms of consistency, we don't use prototype, extend... for "classes" and their methods. We generally use exported methods, e.g.:
 ```
var createZenDeskTicket = module.exports.createZenDeskTicket = function(ctx, oaeTicket, callback) { 
    ... 
};
```