 
 			# Set the property value
 			@_setPropertyValue("image", value)
-
 			if value in [null, ""]
 				if @imageLoader?
-					@imageLoader.onload = null
-					@imageLoader.onerror = null
+					@imageEventManager.removeAllListeners()
 					@imageLoader.src = null
 
 				@style["background-image"] = null

	## IMAGE

	cleanupImageLoader: ->
		@imageLoader = 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()

