 
 	DATA =
 		type: 'number'
+		pending: false
 		startTime: 0
 		pauseTime: 0
 		from: 0

				pending[i] = pending[n-1]
				pending[n-1] = pending[pending.length-1]
				pending.pop()
				n--

		requestAnimationFrame vsync

		_super.call @
		if @_impl.type is 'number'
			data = @_impl
			unless data.pending
				pending.push @
				data.pending = true

			data.startTime += Date.now() - data.pauseTime
			data.pauseTime = 0
