 		@[type].push(entity)
 
 	# #### Runtime Prototype
-	root.JEFRi.Runtime.prototype = _.extend {}, JEFRi.Runtime.prototype,
+	root.JEFRi.Runtime:: = _.extend {}, JEFRi.Runtime::,
 		# Reset the runtime's data, maintains context definitions.
 		clear: () ->
 			@_modified = {}


		# Set up all the required methods - id(), _type(), and the mutaccs.
		_build_prototype = (type, definition, proto) =>
			_.extend definition.Constructor.prototype,
				# Get this entity's type. Use the closure'd reference.
				_type: (full) ->
					full = full || false

					return @[field].get.call(@)

			# Add the actual getters and setters to the new field
			_.extend definition.Constructor::[field],
				# The setter has some accounting details to handle
				set: (value) ->
					# Only actually update it if it is a new value.
