Built-in observers now work correctly #16