modify source by using 'Simple JavaScript Inheritance'
see -> http://ejohn.org/blog/simple-javascript-inheritance/