no entiendo la razón de hacerlo así, si ya lo tienes bien claro con tu primer objeto... ¿que necesidad hay de cambiar el comportamiento para el otro?
de verdad, sería interesante que nos muestres el tipo de problemas que te genera implementando las dos soluciones de manera idéntica...