New MVC GSOC 2014

https://groups.google.com/forum/#!topic/joomla-dev-cms/AH6piuw2IR0

http://gwilson.org/index.php/new-mvc
Well the get dispatcher method you put on trello looked like

```php
	/**
	 * Method to get a dispatcher
	 * @return JEventDispatcher
	 */
	public function getDispatcher()
	{
		$version = new JVersion();
		if ($version->isCompatible('3.0'))
		{
			// Get the dispatcher.
			$dispatcher = JEventDispatcher::getInstance();
		}
		else
		{
			// Get the dispatcher.
			$dispatcher = JDispatcher::getInstance();
		}

		return $dispatcher;
	}
```

And that really can just be dependency injected in. If you're importing the groups then I guess it has more merit. But I don't see a need to link importing a plugin group and having a dispatcher event together. Maybe having a factory function to import the plugin groups may be a good idea though.