This is a bit hacky, but we have to figure out a better way.  Perhaps we should instantiate a `ModelUtils` with an `App` instance, and attach it to the `App`?  It forces a tighter coupling between `App` and everything else, but that's already pretty much the case.