rolled back change to abstract-class.js on this branch