added  attribute to  element and refactored the corresponding BeanDefinitionParser implementation