But JS is setting this implicitly, i.e. it's not the first argument like self in Python and Perl.
You could mimic the semantics of JS and Ruby with closure variables holding references...
(addicted to the Perl Programming Language :)
Wikisyntax for the Monastery
FootballPerl is like chess, only without the dice
PHP seems to have an implicit $this.