Dynamic Reactive Programming