Check if subjects are already disposed.
Break out _initAttribute to its own method and rely on observable values default initial value handling.
Uppercase the type functions. Make READ_ONLY composable.