Bugfix: OBRecipe KVO was not setup when new objects were created

This could result in a crash if the recipe is faulted

Fixes #1