       controlNav: false
       pauseOnHover: true
       startSlide: Math.round(Math.random() * 2)
+      afterChange: => @preloadNextSlideView()
+
+  preloadNextSlideView: ->
+    views = @get('childViews')
+    index = views.indexOf(@get('nextSlideView')) + 1
+
+    return if index >= views.length
+
+    @set('nextSlideView', views[index])
+
+  nextSlideViewDidChange: (->
+    @get('nextSlideView').preload()
+  ).observes('nextSlideView')


    view.preload() for view in views[0..2]

    for view in views[3..(views.length - 1)]
      ((view) -> setTimeout (-> view.preload()), 3000)(view)

    setTimeout (=> @initilizeSlider()), 100


Yossarian.EventArtistsView = Ember.CollectionView.extend
  tagName: 'div'
  content: []
  nextSlideView: null
  itemViewClass: Yossarian.EventArtistView

  didInsertElement: ->
