debug = require('debug') 'gitlab:BaseModel' class module.exports constructor: (@client) -> do @_init load: (model) => require("./Models/#{model}") @client _init: => @debug = require('debug') "gitlab:Models:#{@constructor.name}" @get = @client.get @post = @client.post @put = @client.put @delete = @client.delete do @init if @init?