function class.update(m)for m in pairs(m._changeListeners)do(coroutine.wrap(m))()end return false end
--[[
	Called when the watched state changes value.
]]
function class:update()
	for callback in pairs(self._changeListeners) do
		coroutine.wrap(callback)()
	end
	return false
end
