Make phase changes observable