Make isOpen publically readwrite and alter exclusively through property.

Changes make so that KVO of this property will work properly.