Graft. Supports directives and automatic registration if using its append and prepend methods, to clean up children