ObservableList changed to use encapsulation