Completely rewrote object data access to improve performance.