Социальные кнопки в проекте на Caché

Одной из задач в проекте Вакансии по технологиям InterSystems, было создание кнопок “поделиться” для основных, на наш взгляд, социальных сетей. А конкретно для каждой вакансии необходимо: внесение её логотипа; название вакансии; краткое описание; знать из какой соц. сети пришел пользователь. Как ни странно, это оказалось не такой уж и простой задачей при реализации на AngularJS