Factored out colonyModel.  Clean up event flow.