Components extend without having to define init