added helper-factory.js with assemble options support