Fx: added `property onChange { ... }` (+ 1 and 2 values function variants), `onInvalidate`