                 clearTimeout timeoutTimer
                 callback e
 
-        beforeCallback = (response) ->
+        beforeCallback = (response) =>
             try
                 if response is true or response is undefined
+                    @_log controller.name + '.' + controller.method + '()'
                     controller[controller.method](controllerMethodCallback)
                 else
                     clearTimeout timeoutTimer

    # Run all filter's after() method in reverse order
    _runFiltersAfter: (controller, timeoutTimer, callback) ->
        filtersInReverseOrder = controller.filters.reverse().slice 0
        pickFilterAndCallAfter = () ->
            noFiltersLeft = filtersInReverseOrder.length is 0
            return callback null if noFiltersLeft

            filter = filtersInReverseOrder.shift()
            try
                if typeof filter.after is 'function'
                    filter.after(pickFilterAndCallAfter)
                else
                    pickFilterAndCallAfter()

                    @_error(error) if error

            if typeof controller.timeout is 'function'
                @_log controller.name + '.timeout()'
                controller.timeout(controllerTimeoutCallback)
            else
                controllerTimeoutCallback()
