code: @Override
  	public Object postProcessBeforeInitialization(final Object bean, final String beanName) throws BeansException {
  		if (bean instanceof EventSubscriber) {
  			Subscribe annotation = getAnnotation(bean.getClass(), beanName);
  			if (annotation != null) {
  				subscribers.put(beanName, annotation);
  			}
  		}
  		return bean;
  	}
docs: Creates a map of subscriber bean names with the corresponding
  {@link Subscribe} annotations which is retrived from the <b>unproxied</b>
  bean.