Classes for javascript that don't suck.