Make properties notify previous value and make data-class binding preserve existing classes