support to custom elements syntax using hb-* and extract binding dependency to a separated module