Now supports el being an htmlelement and not just a css selector