Use Object's native defineProperty method to define our properties