Added LazyObject  to do what we used to do with @property getters