Initial visibility state read from element
adding some comments to mention pulling out the .init()s