Notes on Object Oriented Javascript