simplify Observer implementation
Make change event identical to others attribute events
remove install requires
Added attach_handler