Call changed before variable update.

http://ruby-doc.org/stdlib-2.0/libdoc/observer/rdoc/Observable.html