auto attach(subject) for observer constructor
moved auto attach(subject) to ConcreteObserver