@AlexFails так мне понравилась идея, которую можно реализовать с помощью d-pointer'ов ...
Получается, я напишу виджет, выложу на гитхаб, например, кто-нибудь скачает для своего проекта, применит. Я решу например, что нужно что то поменять / добавить, пользователь моего виджета скачает новую версию, и для своей обновы применит , то ему особо не придется возиться с кодом, т.к старые методы не изменятся внешне... верно?