Fix bug in union app constructor

The partial application point was not being respected, i.e., applications were being reinitialized on every event.