Lazy initialization, Asynchronous loading and per-view-instance injection
- Views and presenters are instantiated lazily
- The construction of the view can be initiated synchronously or asynchronously.
- An "injection context" can be passed to a FXMLView's constructor and is going to be used for injection into presenter.