Object.defineProperty(Slider, 'currentSelector', {
get: function () {
return $('.current', this.config.mySelector);
}
});
Object.defineProperty is defined after Slider.init({...})
When Slider.init triggered, the currentSelector attribute hasn't been defined and return undefined.
Solution: Please move up Object.defineProperty