Now really fixing issue #3

Trapped by the simplicity of the fix, now I had this fixed. It turns out that we cannot use BeanPostProcessor for the datasources, so I had to set this in the ```doWithApplicationContext```. I tested this also with multiple datasources. It works, but presents the sum of all datasources hits (don't know if it can be separated per datasource).