Split core from DOM binding