Implement observers using bubble-wrap