code: function instanceMethod(method) {
  		return function (req, res, next) {
  
  			var done = function (err, data) {
  				if (err) {
  					return res.status(400).send(err);
  				}
  				return res.send(data);
  			};
  
  			var id = req.params.id;
  			if (id) {
  				Model.findById(id, function (err, data) {
  					if (err) {
  						debug('Method middleware Model.findById error:', err);
  						return next(err);
  					}
  					if (data) {
  						data[method](req, res, done, next);
  					} else {
  						return res.status(404).send();
  					}
  				});
  			} else {
  				return res.status(404).send();
  			}
  		};
  	}
docs: Instance Methods