В общем виде задача: есть куча объектов, часть из них имеет свое графическое представление. Нужно чтобы любой объект созданный в каком либо методе другого объекта умел наследовать некоторый контекст (там пачка различных переменных).
В принципе, можно тупо добавить в конструктор еще один параметр, в который передавать this или this.context, но это слишком кучеряво.