Use the new Observer API for Persona.

This addresses issue #30