Yeah, it's definitely time for `lib/view_model.coffee` and `lib/view_models/{search, replace, etc}.coffee`