Component Model 4.0: top-down and no more magic

Component Model is the quietest library in all of Nette. Nobody talks about it, almost nobody uses it directly, and yet it sits underneath every form and every Control in your application. Version 4.0 is largely a cleanup of deprecated API, but it also hides one genuine change in behavior. So what is Component Model actually for? If you write presenters and forms, you use Component Model every day…