updated with requirejs and backbone model