Контекст передается. Только вам нужен аргумент.
Вот код, который, надеюсь, поможет понять разницу
function person(name) {
console.log("context", this.name);
console.log("argument", name);
}
var context = {
name = "Коля"
}
var name: "Анатолий";
person.call(context, name);