Allow __invoke() without params

@harikt -- I was wrong to remove setData() from the responder before. This PR puts it back, so that the Action can return the Responder, and the Dispatcher can then invoke that Responder as part of the dispatch process.