Some details about Qt properties system - http://mvlabat.github.io/ark-gsoc-2016/researches/2016/08/07/some-details-about-qt-properties.html