 	## IMAGE
 
 	cleanupImageLoader: ->
+		@imageEventManager?.removeAllListeners()
+		@imageEventManager = null
 		@imageLoader = null
 
 


			# Set the property value
			@_setPropertyValue("image", value)

			if value in [null, ""]
				if @imageLoader?
					@imageLoader.onload = null
					@imageLoader.onerror = null
					@imageLoader.src = null

				@style["background-image"] = null

				@imageLoader = new Image()
				@imageLoader.name = imageUrl
				@imageLoader.src = imageUrl
				@imageEventManager = @_context.domEventManager.wrap(@imageLoader)
				@imageEventManager.addEventListener "load", =>
					@style["background-image"] = "url('#{imageUrl}')"
					@emit Events.ImageLoaded, @imageLoader
					@cleanupImageLoader()

				@imageEventManager.addEventListener "error", =>
					@emit Events.ImageLoadError, @imageLoader
					@cleanupImageLoader()

