Tiny model with proper dirty state and change-events.