Your model is not bad, just build it like in real life: all separated parts must be a component or at least a group so they don't interfere with each others.