Switch ivar to property for legibility
Try a simpler, if hackier solution to the deallocation problem