options in constructor
placeholder used instead of polyfill