Apply bridge pattern for ComponentNode