Car dealership landing page
Here is an example of your carousel written in Angular 1.6 style with ES2015

(function(){
    class componentController {

        constructor($interval) {

            Object.assign(this, { $interval })

            this.currentCar = 0;

            this.carData = [
                {
                    class:'A4',
                    name: "Audi A4",
                    tagline: "The time is now.",
                    img: "img/big/car1.jpg"
                },
                {
                    class:'A5',
                    name: "Audi A5",
                    tagline: "Do you like power?",
                    img: "img/big/car2.jpg"
                }
            ];

            this.$interval(changeCar, 4000);
        }

        changeCar(){
            // this way you can have collection of any size
            this.currentCar = this.currentCar++ % this.carData.length;
        }
    }

    const componentOptions = {

        templateUrl: 'partials/car-slide.html',
        controller: componentController

    };

    angular.module('myApp').component('carSlide', componentOptions);

}());


ConrollerAs is $ctrl by default.