basic knockout models and contexts, small changes to repositories