Avec ou sans bindAsEventListener

var obj = {
    location: 'Paris, France',

    handleLeftClick: function(event) {
        if (!event) {
            alert("Ah, pas d'objet événement...");
            return;
        }
        Event.stop(event);
        if (Event.isLeftClick(event))
            alert('Location : ' + this.location);
    } // handleLeftClick
};

Event.observe('btnTestBasic', 'click', obj.handleLeftClick);
Event.observe('btnTestBind', 'click', obj.handleLeftClick.bind(obj));
Event.observe('btnTestBAEL', 'click', obj.handleLeftClick.bindAsEventListener(obj));