Port of KDE Dolphin MVC pattern implementation