Yes, it has crossed my mind again just now. We already have TemplateLoader which is an attempt to work around same problem. Maybe having an "init" method will make the whole component lifecycle a bit easier to work with.