Pass attributes to basic object constructor
Removed old observer pattern