extended model with Observable and updated methods