Fetching JSON

Can anyone tell me why this code worked in old beta but not in latest one ?

angular.module('starter.services', [])
.factory('Lessons', function($q, $timeout, $http) {
   var lessons = {
        fetch: function(callback) {    
            var deferred = $q.defer();
            $timeout(function() {
                $http.get('js/lessons.json').success(function(data) {
                    deferred.resolve(data);
                });
            }, 0);
            return deferred.promise;
        }, 
		//index lookup
		get: function(lessonsId) {
			return lessons[lessonsId];
		}
    };
   return lessons;
})

What are your errors?