Use placeholders instead of classnames for extends

The original extends work was done using class name and this could bleed into other sheets imported into the scope