ModelOptions constructors created.

ModelObserver moved to common namespace