replaced angular with backbone and underscore