Сообщение от Nexus
			 
		
	 | 
	
		Вы код запускали? 
 
Если в опциях не передать параметр "mode", то скрипт ваш упадет. 
У контекста в строке 20 разве есть метод "first"? 
Зачем перезаписывать data-атрибут "id"?
	 | 
	
1) Конечно запускал, ничего не падает, там же есть проверка , только если if (options.mode) {.
2) this там - это jQuery объект.
3) А метод data не переписывает атрибуты