Application state for React using "Object.observe", "Array.observe" and "Object.defineProperty"