Microsoft supports event handling through the object model at the
site level for deletion, but not for creation.
There is a workaround, apparently, that uses Features to achieve the same
result. Start with this article.
msdn.microsoft.com/en-us/library/ms463479.aspx
I haven't actually tried this, but it looks interesting. Please let us know
how you get on with it.