Не знаю, как там в Пайтоне, но в JS из этого ничего хорошего не выйдет. Лучше так:
var Window = function() {
var self = this;
self.title = 'None';
self.update = function(data) {
self.title = data.title;
}
self.move = function() {
$.getJSON('/move/', self.update);
}
}
self - обычный идентификатор и никакого специального поведения (кроме, пожалуй, window.self) не несет.