Да, я согласен с утверждениями: «Вам не нужен специальный интерфейс для расширения объектов»
Если вы хотите добавить некоторые свойства в google.maps.Marker для вашего случая, используйте метод:
marker.set("property", New_Value);
может быть полезным. Также вы можете использовать:
marker.get("propertu");
, чтобы получить целевое значение.