moved observers and reactivity to scopes from models