This paper presents a dynamic component composition approach that allows the creation of new components at runtime without code generation, enhancing the existing JavaBeans component model. It discusses the challenges and enhancements needed to facilitate component compositions dynamically and highlights the interrelation between prototype-based and class-based programming. The findings aim to aid in the development of event-driven applications in a component-based manner.