Changed the way elements are rendered, now the references are responsible for that, the elements just delegates.