Classes for javascript that don't suck (fork)