[eluser]wiredesignz[/eluser]
Using this method your page view fragments (partials) can manage themselves, this seperates building each partial view, away from the page controller.
Ask yourself how often you repeat the same code within different page controllers? Then you might see the benefit.
Another advantage is that views aren't rendered until the page controller code is finished executing, compared to the common $data = load->view() method which renders HTML into variables.
The only two components you need are the View Library and your Plugin, the rest of this long post serves merely as proof of concept.
As far as the CI wiki is concerned, I think I'll wait until something better is developed.