           success: =>
             json = model.toJSON()
             json = _.pick(json, @white_lists.update) if @white_lists.update
-            res.json(json)
+            return res.json(json) unless @renderer
+
+            JSONUtils.renderModelJSON new @model_type(@model_type::parse(model_json)), @renderer, @render_options or {}, (err, json) =>
+              return res.status(500).send(error: err.toString()) if err
+              res.json(json)
           error: -> res.send(404)
         }
     catch err

        return res.status(404).send(error: err.toString()) if err
        return res.status(404).send("Model not found with id: #{req.params.id}") unless json
        json = _.pick(json, @white_lists.show) if @white_lists.show
        res.json(json)
    catch err
      res.status(500).send(error: err.toString())


util = require 'util'
_ = require 'underscore'
Utils = require 'backbone-orm/lib/utils'
JSONUtils = require 'backbone-orm/lib/json_utils'

module.exports = class RESTController

