invert the alwaysUseWidgets statement
major refactor to polyfill core to utilize a single loop for all elements