Added some methods to create new Model from an existing one, these methods are useful for model dispatching in a control tree senario