Factor these classes out of app.js, which is getting quite big.
Created attachment 243415 [details] Refactored
Comment on attachment 243415 [details] Refactored rs=me
Committed r177424: <http://trac.webkit.org/changeset/177424>