Add loading state to PromisedState
Mixin to handle emitted events that set state