Todas son validas, pero por su sencillez, yo usaría la de emparentarlo a un empty y variar la referencia del objeto...