Joomla component for 3.0 with full MVC model