renamed to Statesman.js to avoid conflict with existing Supermodel.js