Make dispatch return CakeEvent - resolves #2819

See https://github.com/cakephp/cakephp/issues/2819