code: private void init(ReadableProperty<MO> master, Transformer<MO, SI> transformer, WritableProperty<SI> slave) {
          this.master = master;
          this.transformer = transformer;
          this.slave = slave;
  
          master.addValueChangeListener(masterAdapter);
  
          // Slave initial values
          updateSlaves(master.getValue());
      }
docs: Initializes the bond.
  
  @param master      Master (possibly composite) property.
  @param transformer Value transformer.
  @param slave       Slave (possibly composite) property.