add underscore.inflection
include underscore.inflection mixin
use _.pluralize for dom.cache, make element source an argument