 	constructor: (args) ->
 		
 		args ?= {}
+		@_offset = {x:0, y:0}
 		
 		# Keep a generic list of all current views
 		View.Views.push @

		document.body.appendChild @_element
	
	destroy: ->
		@_element.parentNode.removeChild @_element


	#############################################################################

	
	@define "superView",
		get: -> @_superView or null
		set: (view) ->
			
			return if view is @_superView
			
			# Cancel previous pending insertions
			utils.domCompleteCancel @__insertElement
