 
 	initialize : ->
 		unless @configDeferred
-			
+			@push =	_.debounce @pushImpl, DEBOUNCE_TIME			
 			@configDeferred = $.Deferred()
 
 			@configDeferred.fail =>

		).always(-> deferred.resolve())
		
		deferred.promise()		
		
User

# This takes care of the userdate. 
User ?= {}

# Debounce for POST User.Configuration
DEBOUNCE_TIME = 3000

User.Configuration = 

	# userdata
	# default values are defined in server
	moveValue : null
	rotateValue : null
	scaleValue : null
