Basically the only way to maintain API compatibility and not mess everything up was to set the options attribute before calling initialize. The reason is that the parsing of tags is done in the initialize method and the options needs to get passed down before the parse.