Allow user to extend nested request attributes like headers without loosing topics.

Use deep flag when extending the request object created by grailsEvents
to allow the user to extend/override request attributes like headers
without loosing information provided by grailsEvents.
Merge pull request #25 from sbuettner/master

Support custom request attributes without loosing the information provided by grailsEvents