New model, dataloader, and experiment with angularjs