       original.apply(this, arguments)
       action(object, method, this, arguments)
 
+# Initialize Backbone.debug
 window.Backbone.debug = new Backbone.Debug()

  _logSync: (obj, method, model, options) =>
    console.log "Sync - #{method}", obj
  
  _hookSync: =>
    @_hookMethod('sync', @_logSync)
  
  _hookEvents: =>
    @_hookPrototype('Collection', 'trigger', @_logEvent)
    @_hookPrototype('Model', 'trigger', @_logEvent)

      original.apply(this, arguments)
      action(method, this, arguments)

  # Hook Backbone Prototye Method
  _hookPrototype: (object, method, action) =>
    original = window.Backbone[object].prototype[method]

