Allow access to the ClientModel

This lets the caller setup the ClientModel before Run is called.

I need this to get access to model.GetProtocols() to setup my own "HttpView-like" custom views.  By the time Run() gets called it's too late.