Ваш код отлично работает с версией слайдера 1.8.0.Не работает с версией 1.9.0.
Но если вы хотите сохранить эту версию Slick Slider, вы можете заменить эту строку в своем коде:
var title = $(slider.$slides[i]).data('title');
на
var title = $(slider.$slides[i]).find('[data-title]').data('title');
Проверено на вашем коде и работает.