 			# and proceed only if they differ.
 			# Our method of comparison is to first stringify the objects into JSON format
 			# and then check if the text strings are equal.
-			return if @length and JSON.stringify(request) is JSON.stringify(@data 'request')
-			@data 'request', request
+			return if @length and JSON.stringify(request) is JSON.stringify(@jqmData 'request')
+			@jqmData 'request', request
 
 			$this = @html(content)
 

		# informaiton to show details of the title and to prepare for a
		# possible request to create a hold of the title.
		@on 'click', 'li`', (e) =>
			request = @data 'request'
			result = @data 'result'
			[id, $img, posn] = title_details $(e.currentTarget)
			if id and request
				# >FIXME: could the main js file load the required modules?

		maxTab = 0

		@plugin('search_settings')
		.jqmData 'settings',
			default_class: 'keyword'
			term: ''
			item_type: ''
