add parent feature to component object
fix parent assignment and add events and update handler for components