New MVC GSOC 2014

https://groups.google.com/forum/#!topic/joomla-dev-cms/AH6piuw2IR0

http://gwilson.org/index.php/new-mvc
I kind of agree. But I couldn't think of a better way without moving into 5/6 private methods which also seemed unnecessarily complicated and also just as hard to read (did that and didn't like it much earlier on). What it probably needs is some code comments above the if blocks to make things clear in the method