lib/Entity.js