Issues with using this in javascript, making sure this points to a certain instance, making sure this is separate for different instances. Introduces coffee script as a programming model providing these abstractions.