angular backbone requirejs browerify grunt