Only sending KVO notifications if the open state changes.
Don't do any computations if the scroll view does not yet exist.
Nicer scroll indicator animations during open/close.
Fixed demo project open / close indicator.