patch updated by moving initialization into the constructor and some small cleanups.
http://codereview.appspot.com/669043/show
patch updated by moving initialization into the constructor and some small cleanups.
http://codereview.appspot.com/669043/show