Может быть, я неправильно понимаю вопрос, но вы не можете просто сделать:
before: function(a, b, c, d) {
align(a, b, c);
slide(a, b, c, d);
}
?? Другими словами, просто установите обработчик «before» для функции, которая вызывает ваши две другие функции. Вы можете написать это как отдельную функцию, если вам нравится:
function callBoth(a, b, c, d) {
align(a, b, c, d);
slide(a, b, c, d);
}
Чтобы сделать его немного менее уродливым, вы можете сделать это:
function callBoth() {
align.apply(this, arguments);
slide.apply(this, arguments);
}