I'm sorry I
mis-understood the question. You can totally move models around and make them sub-models no problem. If you need to take an existing model from one list to another, there is a "transfer" function on the list that will allow you to pull the
viewmodel from one list to another.
You can also move the model to another model no problem by just moving it and setting the property on the viewmodel. If you are seeing errors or something, its likely that GluJS is complaining about the parentVM already existing or being associated to another viewmodel... in which case there is an "unparent" function on the viewmodel which will allow you to disconnect the viewmodel from its current parent, and then you can re-attach it to the new viewmodel.
If you have a specific case or anything, I could be more helpful. The only time I've moved viewmodels around is when they are in a list, so knowing the use case I might be able to give you some useful code that would help you out. Sorry about the confusion :)
-Ryan