Если вы перейдете к ./Service1.svc/js, вы увидите точный клиентский прокси-скрипт, сгенерированный сервером.
В конце этого файла вы должны увидеть строки, которые регистрируют ваши типы контрактов данных как типы клиентов - это просто делает их доступными в системе типов клиентов и позволяет вам вызывать известный конструктор, но на самом деле это не код их свойства, потому что вы можете установить любые произвольные свойства для любого объекта в JavaScript.
Таким образом, код, который вы действительно написали, является правильным, если предположить, что пространство имен и объявление класса совпадают с тем, что есть в коде прокси, но вы можете проверить это сами.