 	initialize: () ->
 		@hidden = @el.hasClass('hidden')
 		@enabled = !@el.hasClass('disabled')
+		
 		for name, view of @views
 			view.initialize()
 		super

		@listViews.splice(i, 0, view)
		@views[_.uniqueId('lvi_')] = view

class lrs.LRSView.views.ListItemView extends lrs.LRSView

class lrs.LRSView.views.GeneratedListItemView extends lrs.LRSView.views.ListItemView 

	constructor: (template, @options, @owner) ->
		@template = template if template

			if (@options.itemClass)
				view = new @options.itemClass(null, null, @).initialize(object)
			else
				view = new lrs.LRSView.views.LRSGeneratedListItemView(@options.subTemplate, null, @).initialize(object)
		else
			view = object
		
