Components are now extensible. (#1295)