[to merge with master] customize serialize/deserialize

@FeiYeYe @robertzk Doesn't mentioning a particular model by name breaks the single responsibility of syberiaStages?  Why not have a flag that can be set to turn serialization on, or make serialization happen in the model itself?