Если вы говорите о том что вы в своей функции добавляете какие то методы к колбэку, то есть еще 100500 способов выстрелить себе в ногу, никто кроме стреляющего не виноват :)
Описали то вы все правильно, вот только при чем тут:
но ведь и к этому калбэку могут что-либо прикрутить. callback.ololo=function(){...} — и это ололо у всех функций, так что аккуратней.
Неважно что было в колбэке до присвоения, после присвоения в нем будет прототип всех функций. При этом колбэк не имеет никакой возможности повлиять на прототип.
Всем спасибо за ответы. Как здесь верно отметили начиная с версии 5.3.3 имеет встроенную поддержку fcgi, а RHEL 6.3 по умолчанию поставляется как раз с php 5.3.3. Ну а гугл подсказал (а yum search nginx подтвердил) что nginx имеется в epel. Соответственно все необходимое можно установить при помощи yum. Как только выдастся свободный денек подниму виртуалку, поиграюсь с ней и посмотрю что получилось.
Это примерно то же самое что и установка из исходников — репу нужно сперва создать… В идеале хотелось бы просто дать админам список пакетов, что бы они дальше сами занимались своим сервером.
Продакшн у нас в защищенной зоне заказчика, куда нельзя просто так получить доступ (а из интернета вообще никак нельзя получить). На компах на которых мы иногда работаем у заказчика даже USB отключены. Так что на продакшн только ручками и sh скриптами.
Если у вас этот вопрос возник чисто из спортивного интереса, то я бы посоветовал сначала изучить вопросы контекста исполнения, цепочки областей видимости и замыкания, а уж после этого пытаться применять ООП в JS. Если освоите замыкания, то возможно ваша точка зрения на многие вопросы изменится. В общем начните хотя бы с этого.
Если я правильно понял постановку задачи, то вам нет никакого смысла использовать отдельный объект. Его конечно можно использовать, но в любом случае вам нужен отдельный обработчик событий изменения ячеек.