Make DecentJS to be extensible.