change merge logic between the template and data object. Add infinit retries to RxObservable