'Bind this property to `source` (instance of `AbstractBoundProperty`).'

def bindTo(self, source):

    if (self._source != source):
        if self._source:
            self.unbind()
        self._source = source
        source.changed.connect(self.update)
        source.destroyed.connect(self.unbind)
        self.set(source.get())
        self.notifyChanged()
