Docs: Add info about imgAttr setting for image parser
Core: ensure widget init function is only called once; and set for hasWidget
Filter: filterInit delayed to prevent the beloved filter event spam. Fixes #668