A set of conventions and methods to add a very dynamic inheritance to Javascript