old_contents: $('.m-scooch').scooch();
  
  if ( $('.m-item:first-child' ).hasClass('m-active') ) {
      $('.m-scooch-controls [data-m-slide="prev"]').addClass('hide');
  };
  
  $('.m-scooch-controls a').click(function() {
      $('.m-scooch-controls a').removeClass('hide');
  
      if ( $('.m-item:first-child' ).hasClass('m-active') ) {
          $('.m-scooch-controls [data-m-slide="prev"]').addClass('hide');
      };
  
      if ( $('.m-item:last-child' ).hasClass('m-active') ) {
          $('.m-scooch-controls [data-m-slide="next"]').addClass('hide');
      };
  
  });
  
  
  // Pseusocode
  //
  // Create array of images in carousel
  // var images = $('.m-item').map(function() {
  //      return this
  // }).get();
  //
  // when the afterSlide event fires
  //
  //     make sure to reevaluate the situation, adding buttons back that were previously removed
  //
  //     for image in images
  //         if !image[i-1]
  //             add hide class to previous button
  //         if !image[i+1]
  //             add hide class to next button
  //
  
new_contents: $('.m-scooch').scooch();
  
  if ( $('.m-item:first-child' ).hasClass('m-active') ) {
      $('.m-scooch-controls [data-m-slide="prev"]').addClass('hide');
  };
  
  $('.m-scooch').on('afterSlide', function(e, previousSlide, nextSlide) {
  
      $('.m-scooch-controls a').removeClass('hide');
  
      if ( $('.m-item:first-child' ).hasClass('m-active') ) {
          $('.m-scooch-controls [data-m-slide="prev"]').addClass('hide');
      };
  
      if ( $('.m-item:last-child' ).hasClass('m-active') ) {
          $('.m-scooch-controls [data-m-slide="next"]').addClass('hide');
      };
  });
  
subject: Fix for scooch carousel next/prev buttons