provide target to Observers to avoid cost of bound function (and to be weakly held)

R=arv
BUG=

Review URL: https://codereview.appspot.com/10761049