use UglifyJS to compress
use super() instead of base()