Hola starmark,
Te recomiendo usar prototype, ya que con el puedes instanciar nuevos objetos usando new() y son totalmente independientes.
Si quieres hacerlos por tu lado, asegurate de que todo este en un objeto independiente, para que puedas instanciarlo usando new().
Saludos