Add an interface to handle observable widgets.

It's tested with ViewPagerTabActivity, so GridView, RecyclerView and WebView is not tested currently.
Try wercker build.