refactoring the make* function to handle params from update and create
refactoring the make* function to handle params from update and create

rjgotten/canjs,bitovi/canjs,thecountofzero/canjs,yusufsafak/canjs,UXsree/canjs,juristr/canjs,azazel75/canjs,ackl/canjs,dispatchrabbi/canjs,janza/canjs,Psykoral/canjs,tracer99/canjs,patrick-steele-idem/canjs,rjgotten/canjs,beno/canjs,whitecolor/canjs,shiftplanning/canjs,asavoy/canjs,cohuman/canjs,whitecolor/canjs,bitovi/canjs,bitovi/canjs,cohuman/canjs,asavoy/canjs,ackl/canjs,rasjani/canjs,thecountofzero/canjs,rasjani/canjs,gsmeets/canjs,Psykoral/canjs,thomblake/canjs,Psykoral/canjs,beno/canjs,rasjani/canjs,Psykoral/canjs,rasjani/canjs,tracer99/canjs,gsmeets/canjs,thomblake/canjs,cohuman/canjs,UXsree/canjs,shiftplanning/canjs,patrick-steele-idem/canjs,ackl/canjs,airhadoken/canjs,gsmeets/canjs,dispatchrabbi/canjs,airhadoken/canjs,azazel75/canjs,whitecolor/canjs,bitovi/canjs,janza/canjs,tracer99/canjs,juristr/canjs,rjgotten/canjs,rjgotten/canjs,patrick-steele-idem/canjs,scorphus/canjs,beno/canjs,yusufsafak/canjs,scorphus/canjs